二维数组小练习:计算平均分

`// 计算平均分
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("测试失败");
    }
}

}

`

posted @ 2020-12-22 17:06  dog_IT  阅读(633)  评论(0编辑  收藏  举报