07. 평균값 계산기

728x90

07. 평균값 계산기

평균값 계산기

 파라미터로 정수 배열 intArray를 받고 배열의 모든 값의 평균을 리턴해주는 메소드 computeAverage를 쓰세요. 리턴값의 자료형은 double입니다.

 

테스트

 

첫번째 배열 = {3, 7, 3}

두번째 배열 = {1, 3, 4, 7}

세번째 배열 = {4}

네번째 배열 = {1, 2, 3, 4, 5}


이 실행결과가 나와야 합니다.

4.3333333
3.75
4.0
3.0

A. 해설

AverageFinder 클래스

public class AverageFinder {
    double computeAverage(int[] intArray) {
    	// 총 합을 더해주는 변수 sum 생성
        int sum = 0;
        // 인덱스[i]가 0일 때 부터 배열의 길이만큼 for문이 돌아간다.
        // (<인 이유) 배열의 마지막 숫자는 i - 1번째 이기 때문이다.
        for (int i = 0; i < intArray.length; i++) {
            // 그 값들을 하나하나 변수 sum에 저장한다
            sum += intArray[i];
        }
        // 총합인 변수 sum을 배열의 길이만큼 나눠주어 평균을 리턴한다.
        return (double)sum / intArray.length;

    }
}

 

Main 클래스

public class Main {
    public static void main(String[] args) {
        AverageFinder finder = new AverageFinder();
		
        // 테스트 1
        int[] testArray1 = {3, 7, 3};
        System.out.println(finder.computeAverage(testArray1));

        // 테스트 2
        int[] testArray2 = {1, 3, 4, 7};
        System.out.println(finder.computeAverage(testArray2));

        // 테스트 3
        int[] testArray3 = {4};
        System.out.println(finder.computeAverage(testArray3));

        // 테스트 4
        int[] testArray4 = {1, 2, 3, 4, 5};
        System.out.println(finder.computeAverage(testArray4));
    }
}

 

 

 

 

 

출처 | 코드잇 (자바 기초)

728x90

'💠문제 풀이 > Java 문제 풀이' 카테고리의 다른 글

09. 삼각형 그리기  (0) 2021.10.06
08. 두 원소의 차 중 최댓값 구하기  (0) 2021.10.06
06. 특가 할인 매장  (0) 2021.10.05
05. 은행 계좌 만들기 (5)  (0) 2021.10.05
04. 은행 계좌 만들기 (4)  (0) 2021.10.05