改变二维数组元素值,将一个整型数组里下标是偶数的元素都乘3
时间: 2024-04-29 08:25:23 浏览: 138
以下是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
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++) {
if (j % 2 == 0) {
arr[i][j] *= 3;
}
}
}
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`循环遍历数组中的每一个元素。当内层循环变量`j`是偶数时,将该元素的值乘以3。最后,再次使用两个`for`循环遍历数组并输出结果。
相关问题
创建一个大小为20X20的二维数组。 Ø 给该二维数组赋值,每个元素的值为该元素两个下标之和。例如, a[2][3]的值应为5. Ø 打印数组中所有两个下标的积为偶数的元素,例如a[1][2]、a[2][3
在Java中,我们可以创建一个二维数组并初始化其元素值。这里是一个示例,我们将按照题目描述的方式创建一个20x20的二维数组,并遍历它,找出并打印满足条件的元素:
```java
public class Main {
public static void main(String[] args) {
int[][] array = new int[20][20];
for (int i = 0; i < 20; i++) {
for (int j = 0; j < 20; j++) {
array[i][j] = i + j;
if (array[i][j] % 2 == 0 && i >= 0 && j >= 0) { // 检查下标有效且积为偶数
System.out.println("Element at [" + i + "][" + j + "] is even product: " + array[i][j]);
}
}
}
}
}
```
这段代码首先创建了一个20x20的二维整型数组`array`,然后使用嵌套循环计算每个元素的值(即两下标之和)。如果元素的值是偶数并且下标都在有效的范围内(非负),就打印出该元素及其对应的下标和乘积。
阅读全文