30 多维数组练习
Topic sourcefor each版
double cj = 0.0;
int sum = 0;
for (int[] i:scores) {
for (int e:i) {
cj += e;
sum += 1;
}
}
- 1
for each版
double cj = 0.0;
int sum = 0;
for (int[] i:scores) {
for (int e:i) {
cj += e;
sum += 1;
}
}
😽
//30 多维数组练习
int[][] scores = { //
{ 82, 90, 91 }, //
{ 68, 72, 64 }, //
{ 95, 91, 89 }, //
{ 67, 52, 60 }, //
{ 79, 81, 85 }, //
};
// TODO:
double average = 0;
int scorsnum = 0;
for(int i = 0; i < scores.length; i++){
for (int j = 0; j < scores[i].length; j++){
average += scores[i][j];
scorsnum += 1;
}
}
average /= scorsnum;
System.out.println(average);
if (Math.abs(average - 77.733333) < 0.000001) {
System.out.println("测试成功");
} else {
System.out.println("测试失败");
}