💡 이것이 자바다 5장 확인문제 8번.
주어진 배열의 전체 항목의 합과 평균 값을 구해보세요.
public class Exercise08 {
public static void main(String[] args) {
int[][] array = {
{95, 86},
{83, 92, 96},
{78, 83, 93, 87, 88}
};
int sum = 0;
double avg = 0.0;
//코드 작성
System.out.println("sum: " + sum); //sum: 881
System.out.println("avg: " + avg); //avg: 88.1
}
}
int count = 0;
for (int i = 0; i< array.length; i++)
for ( int j = 0; j < array[i].lenth; j++) {
sum += array[i][j];
count++;
}
avg = (double) sum / count;
System.out.println("sum: " + sum); //sum: 881
System.out.println("avg: " + avg); //avg: 88.1
<중첩된 for문을 이용한 풀이>
int count = 0;
for (int[] i : array)
for (int j : i) {
sum += j;
count++;
}
avg = (double) sum / count;
System.out.println("sum: " + sum); //sum: 881
System.out.println("avg: " + avg); //avg: 88.1
<향상된 for문을 이용한 풀이>