java实现动态创建二维数组并遍历输出
时间: 2023-06-24 17:09:21 浏览: 54
可以使用以下代码实现动态创建二维数组并遍历输出:
```
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实现动态二维数组
Java中可以使用二维数组来存储数据,而动态二维数组是指数组的行和列在运行时可以动态地改变。这通常通过创建一个二维ArrayList对象来实现。
下面是一个示例代码,用于创建一个动态二维数组:
```java
import java.util.ArrayList;
public class Dynamic2DArray {
public static void main(String[] args) {
ArrayList<ArrayList<Integer>> dynamicArray = new ArrayList<>();
// 添加行
for (int i = 0; i < 5; i++) {
dynamicArray.add(new ArrayList<>());
}
// 添加列
for (int i = 0; i < dynamicArray.size(); i++) {
for (int j = 0; j < 5; j++) {
dynamicArray.get(i).add(0);
}
}
// 输出数组
for (int i = 0; i < dynamicArray.size(); i++) {
for (int j = 0; j < dynamicArray.get(i).size(); j++) {
System.out.print(dynamicArray.get(i).get(j) + " ");
}
System.out.println();
}
}
}
```
在上面的示例中,我们首先创建了一个ArrayList对象来存储二维数组的每一行。然后,我们通过添加新的ArrayList对象来添加新的行。接下来,我们通过在每一行中添加元素来添加新的列。最后,我们遍历整个二维数组,并将其输出到控制台上。