java实现动态创建二维数组并遍历输出
时间: 2023-06-24 17:09:21 浏览: 121
可以使用以下代码实现动态创建二维数组并遍历输出:
```
int[][] array = new int[3][4];
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
array[i][j] = i + j; // 可以根据需要给数组元素赋值
System.out.print(array[i][j] + " ");
}
System.out.println();
}
```
上述代码中,我们创建了一个3行4列的二维数组。在两层循环中,我们遍历整个数组,并输出每个元素的值。在这里,我们给每个元素赋值为行号和列号的和,方便输出验证。
相关问题
编程实现:动态创建一个二维数组,存放数据,并遍历输出这个二维数组中的值java
下面是Java代码实现:
```java
public class Dynamic2DArray {
public static void main(String[] args) {
// 定义二维数组的行数和列数
int rows = 3;
int cols = 4;
// 动态创建二维数组
int[][] arr = new int[rows][cols];
// 给二维数组赋值
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
arr[i][j] = i * cols + j;
}
}
// 遍历输出二维数组的值
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
```
输出结果为:
```
0 1 2 3
4 5 6 7
8 9 10 11
```
动态创建二维数组并初始化
在Java中,可以使用以下代码动态创建并初始化一个二维数组:
```
int[][] arr = new int[3][4];
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[0][3] = 4;
arr[1][0] = 5;
arr[1][1] = 6;
arr[1][2] = 7;
arr[1][3] = 8;
arr[2][0] = 9;
arr[2][1] = 10;
arr[2][2] = 11;
arr[2][3] = 12;
```
这里创建了一个3行4列的二维数组,并使用赋值语句初始化了数组中的每一个元素。如果需要动态指定数组的大小,可以使用变量来代替固定的数字。例如:
```
int rows = 3;
int columns = 4;
int[][] arr = new int[rows][columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
arr[i][j] = i * columns + j + 1;
}
}
```
这里使用了两个变量来代替固定的数字3和4,然后使用两个嵌套的for循环遍历数组,并使用一个公式计算每个元素的值。
阅读全文