Discuss / Java / 理解多重循环的关键在于将其视为“数组的数组”,比如二维数组的一个元素就是一个一维数组,可对其做任何的数组操作

理解多重循环的关键在于将其视为“数组的数组”,比如二维数组的一个元素就是一个一维数组,可对其做任何的数组操作

Topic source

YANGZY1202

#1 Created at ... [Delete] [Delete and Lock User]
public class Main {
	public static void main(String[] args) {
		// 用二维数组表示的学生成绩:
		int[][] scores = { //
				{ 82, 90, 91 }, //
				{ 68, 72, 64 }, //
				{ 95, 91, 89 }, //
				{ 67, 52, 60 }, //
				{ 79, 81, 85 }, //
		};
		// TODO:
		int sum = 0;
		int cnt = 0;
		for (int i = 0; i < scores.length; i++) {
			for (int j = 0; j < scores[i].length; j++) {
				sum += scores[i][j];
				cnt++;
			}
		}
		double average = 0;
		average = (double) sum / cnt;
		System.out.println(average);
		if (Math.abs(average - 77.733333) < 0.000001) {
			System.out.println("测试成功");
		} else {
			System.out.println("测试失败");
		}
	}
}

  • 1

Reply