二维数组小练习:计算平均分
`// 计算平均分
import java.util.Arrays;
public class Demo12{
public static void main(String[] args) {
// 用二维数组表示的学生成绩:
int[][] scores = {
{ 82, 90, 91 },
{ 68, 72, 64 },
{ 95, 91, 89 },
{ 67, 52, 60 },
{ 79, 81, 85 },
};
//使用Java标准库的Arrays.deepToString()打印二维数组
System.out.println(Arrays.deepToString(scores));
//全部成绩分数总和
int total=0;
//全部分数数量
int number = 0;
//嵌套for循环,遍历二维数组
for(int[] student:scores){
for(int score:student){
total += score;
number++;
}
System.out.println(number + "\t" + total);
}
System.out.println("total:" + total);
System.out.println("number:" + number);
//平均分
double average = (double)total/number;
System.out.println(average);
//Math.abs()获取绝对值
if (Math.abs(average - 77.733333) < 0.000001){
System.out.println("测试成功");
} else {
System.out.println("测试失败");
}
}
}
`