创建如下图所示的二维数组arr,分别用for循环和for each循环遍历打印数组并计算所有元素的和。 
时间: 2024-10-12 13:07:26 浏览: 16
Java基础入门教程 Java编程技术03 数组(2学时)(共22页).pptx
首先,我们假设你想创建一个3x3的二维数组,如下所示:
```
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
```
用for循环和for-each循环遍历并打印数组,并计算所有元素的和,你可以这样做:
**使用for循环:**
```java
int[][] arr = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
int sum = 0;
// 遍历数组
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " "); // 打印元素
sum += arr[i][j]; // 计算总和
}
System.out.println(); // 换行
}
// 输出总和
System.out.println("Sum: " + sum);
```
**使用for-each循环:**
```java
int[][] arr = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
int sum = 0;
// 遍历数组
for (int[] row : arr) {
for (int element : row) {
System.out.print(element + " "); // 打印元素
sum += element; // 计算总和
}
System.out.println();
}
// 输出总和
System.out.println("Sum: " + sum);
```
在这两个例子中,外层循环遍历行,内层循环遍历列,将元素添加到总和sum中。注意,由于数组索引是从0开始的,所以一行和一列的第一个元素对应于`i=0`和`j=0`的位置。
阅读全文