Discuss / Java / 30 多维数组练习

30 多维数组练习

Topic source

😽

#1 Created at ... [Delete] [Delete and Lock User]

//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("测试失败");
}

😽

#2 Created at ... [Delete] [Delete and Lock User]

for each版

double cj = 0.0;

int sum = 0;

for (int[] i:scores) {
    for (int e:i) {
        cj += e;
        sum += 1;
    }
}

  • 1

Reply