java二维数组遍历
时间: 2023-06-21 08:23:06 浏览: 126
Java中二维数组遍历可以使用嵌套的for循环来实现。下面是一个示例代码:
```java
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
```
上面的代码中,我们定义了一个二维数组`arr`,然后使用两个for循环来遍历它。外层循环遍历数组的每一行,内层循环遍历当前行的每一个元素。最后,使用`System.out.print`方法输出每个元素,并在每行结束后换行。
相关问题
用Java二维数组遍历二维数组 //有三个班里面3个人分别输入成绩求那个班的总分大
在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,用于记录当前找到的最大总分。然后在内层循环结束后检查这个班级的总分是否大于之前找到的最大值,如果是,则更新最大总分和对应的班级名称。
Java对二维数组遍历
Java对二维数组的遍历可以使用嵌套的for循环来实现。示例代码如下:
```
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
```
输出结果为:
```
1 2 3
4 5 6
7 8 9
```
在外层循环中,我们遍历了二维数组的每一行,而在内层循环中,我们遍历了每一行中的每一个元素。使用这种方式可以逐个输出二维数组中的所有元素。
阅读全文