实现如图所示的二维数组的输出
从题中可以看出,在二维数组中,每个一维数组的元素是不确定的,这就要求我们对数组进行动态规划
代码如下:
public class TwoDimensionalArray {
public static void main(String[]args) {
int arr[][] = new int[3][]; //一个有三个一维数组,每个一维数组的元素是不一样的
for(int i = 0;i < arr.length;i++){ //遍历arr每个一维数组
arr[i] = new int[i+1]; // 给每个一维数组开创空间,如果没有给一维数组new,则arr[i] 等于null
for(int j = 0;j < arr[i].length;j++){ //遍历一维数组,并给每个一维数组进行赋值
arr[i][j] = i+1;
}
for(int j = 0;j < arr[i].length;j++){ //遍历arr输出
System.out.print(arr[i][j]+" ");
}
System.out.println(); //实现换行
}
}
}