Languages/Java

[자바 객체 지향 프로그래밍] 03. 중간고사: 문제 해결 능력 기르기

Dev다D 2021. 2. 1. 19:47
반응형

01. 평균값 계산기

 

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

 

4.3333333
3.75
4.0
3.0

 문제에 주어진 힌트들을 잘 보고 사용하자! 베이스로 있는 코드들도 다시 보자!

 

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));
    }
}
public class AverageFinder {
    double computeAverage(int[] intArray){
        int sum = 0;
        for(int i = 0; i < intArray.length; i++) {
            sum += intArray[i];
        }
        return (double) sum / intArray.length;
    }
}

 


본 내용은 Codeit의  '자바 기초' 강의를
참고하여 작성한 내용입니다.

 

반응형