본문 바로가기
Dev/Java

3. 평균 알고리즘(Average Algorithm)

by vellahw 2022. 8. 8.
//[?] n명의 점수 중에서 80점 이상 95점 이하인 점수의 평균 

/**
 * 평균 알고리즘(Average Algorithm = AVG): 주어진 범위에 주어진 조건에 해당하는 자료들의 평균
 */

public class AverageAlgorithm2 {
    public static void main(String[] args) {
        int[] data = { 90, 65, 78, 50, 95 };
        int sum = 0; // 합계 담는 그릇
        int count = 0; // 개수 담는 그릇

        for (int i = 0; i < data.length; i++) {
            if (data[i] >= 80 && data[i] <= 95) {
                sum += data[i]; // SUM
                count++; // COUNT
            }
        }
        double avg = sum / (double)count; // Average

        System.out.println("80점 이상 95점 이하인 점수의 평균: " + avg);
    }
}

출력값: 80점 이상 95점 이하인 점수의 평균: 92.5

댓글