如何使用Java编程语言,通过嵌套for循环首先遍历并打印出一个二维数组的所有元素,然后再使用同样的嵌套for循环修改该数组的部分值并重新输出?
时间: 2024-11-03 22:21:49 浏览: 10
在Java中,你可以使用嵌套的`for`循环来处理二维数组。这里是一个简单的步骤:
1. **创建二维数组**:
首先,你需要定义一个二维数组,例如`int[][] array = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };`
2. **遍历并打印元素**:
使用两层`for`循环,外层遍历行,内层遍历列:
```java
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
// 每一行结束后换行
System.out.println();
}
```
这会打印出整个数组。
3. **修改并重新打印部分值**:
对于修改数组,只需要在上述循环内部更改对应的元素即可。例如,如果你想将所有偶数替换为它们的一半:
```java
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] % 2 == 0) { // 如果是偶数
array[i][j] /= 2; // 修改为原来的一半
}
}
}
// 然后再遍历并打印修改后的数组
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
```
阅读全文