정올 - Java 546 - 반복제어문2 - 자가진단6

joyfulwave·2022년 8월 9일
0

정올 예제 연습

목록 보기
8/27

문제

10 이하의 과목수 n이 주어진다.

정수로 주어진 n개 과목의 점수를 입력받아서 실수 평균을 구하여 출력하고

평균이 80점이상이면 "pass", 80점 미만이면 "fail"이라고 출력하는 프로그램을 작성하시오.

평균은 반올림하여 소수 첫째자리까지 출력한다.​

입력 예

4
75 80 85 90

출력 예

avg : 82.5
pass

💡제출

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {		
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();	
		int sum = 0;
		
		if( n <= 10 ) {
			for(int i = 1; i <= n; i++) {
				int a = sc.nextInt();
				sum += a;
			}
			
			float avg = (float)sum / n;
			
			System.out.printf("avg : %.1f\n", avg);
			
			if( avg >= 80.0 ) {
				System.out.println("pass");
			}else {
				System.out.println("fail");
			}
		}	
	}
}

0개의 댓글