java用for循环修改二维数组的元素
时间: 2023-06-23 14:10:03 浏览: 192
可以通过双重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++) {
arr[i][j] = arr[i][j] * 2; // 修改当前元素为原来的两倍
}
}
```
这个示例代码中,我们定义了一个二维数组 `arr`,然后使用双重for循环遍历每个元素,将其乘以2,然后再赋值回原来的位置。这样就完成了对二维数组元素的修改。
相关问题
java用for循环修改二维数组的元素不规律
可以使用两个for循环来遍历二维数组的每一个元素,并修改需要修改的元素。
例如,假设要将二维数组中所有值为0的元素修改为1,可以使用以下代码:
```java
int[][] array = {{0, 1, 0}, {1, 0, 1}, {0, 1, 0}};
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j] == 0) {
array[i][j] = 1;
}
}
}
```
上述代码中,外层循环遍历二维数组的每一行,内层循环遍历每一行中的每一个元素。如果某个元素的值为0,就将其修改为1。
java用for循环修改二维数组的元素全修改为1,2
可以使用两个for循环遍历二维数组,然后修改每个元素的值为1或2。代码如下:
```java
int[][] arr = new int[3][3];
// 初始化二维数组
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = 0;
}
}
// 修改二维数组的元素为1或2
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if ((i + j) % 2 == 0) {
arr[i][j] = 1;
} else {
arr[i][j] = 2;
}
}
}
// 输出二维数组的值
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();
}
```
上面的代码中,我们使用了两个for循环来遍历二维数组。在第一个for循环中,我们用0初始化了二维数组的所有元素。在第二个for循环中,我们使用了一个简单的算法来将元素值修改为1或2。最后,我们再次使用两个for循环来输出二维数组的值。