用Java二维数组遍历二维数组 //有三个班里面3个人分别输入成绩求那个班的总分大
时间: 2024-12-14 14:22:32 浏览: 7
数组应用&二维数组.doc
在Java中,你可以使用嵌套循环来遍历二维数组,假设有一个代表班级和学生分数的二维数组`scoreMatrix`,它可能是这样的结构:
```java
int[][] scoreMatrix = {
{student1Score1, student1Score2, student1Score3}, // 班级1
{student2Score1, student2Score2, student2Score3}, // 班级2
{student3Score1, student3Score2, student3Score3} // 班级3
};
```
遍历这个二维数组并计算每个班级的总分可以这样做:
```java
int maxTotalScore = 0;
String classWithMaxScore = "";
for (int i = 0; i < scoreMatrix.length; i++) {
int totalScore = 0;
for (int j = 0; j < scoreMatrix[i].length; j++) {
totalScore += scoreMatrix[i][j];
}
if (totalScore > maxTotalScore) {
maxTotalScore = totalScore;
classWithMaxScore = "班级" + (i+1); // 记录班级编号,假设从1开始
}
}
System.out.println("班级" + classWithMaxScore + "的总分最大,为:" + maxTotalScore);
```
这里首先初始化一个变量`maxTotalScore`为0,用于记录当前找到的最大总分。然后在内层循环结束后检查这个班级的总分是否大于之前找到的最大值,如果是,则更新最大总分和对应的班级名称。
阅读全文