Tue, 26th Oct 2021
package verify_YJ;
public class Exercise08 {
public static void main(String[] args) {
int[][] array = {
{ 95, 86 }, //0행
{ 83, 92, 96 }, //1행
{ 78, 83, 93, 87, 88 } //2행
};
int sum = 0; //합계(정수)
double avg = 0.0; //평균(실수)
int count = 0; //★데이터의 총 개수 -> 가변 행렬이므로 count 변수를 생성해준다.
for(int i=0; i<array.length; i++) { //array.length = 3(행의 수)
for(int k=0; k<array[i].length; k++) { //array[i].length = 각 행의 열의 수(0행-1열, 1행-2열, 2행-4열)
sum += array[i][k]; //2차원 배열의 합 구하기
count++; //for문이 몇 번 돌았는지를 계산 -> 데이터의 총 개수
}
}
avg = (double) sum / count; //총합/데이터의 총 개수
System.out.println("sum: " + sum);
System.out.println("avg: " + avg);
}
}
sum: 881
avg: 88.1