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 |