如何创建Java 2维数组,其输出将类似于:
0
0 0
0 0 0
0 0 0 0
我知道如何声明二维数组,但是不知道如何实现它。 Sp需要一些帮助。谢谢
答案 0 :(得分:5)
Java被认为是“行主要的”,这意味着它首先执行行。因此,如果您知道行数,则可以执行以下操作:
int[][] myArr = new int [4][];
for(int i = 0; i < myArr.length; i++){
myArr[i]= new int[i+1];
}
System.out.println(Arrays.deepToString(myArr));
答案 1 :(得分:0)
要在每一行中放入的零个数等于该行的序列号,例如,第一行有1个0,2nd有2个,依此类推。可以完成以下操作:
int[][] arr = new int[5][];
for (int i = 0; i < arr.length; i++)
{
arr[i]=new int[i+1];
for (int j = 0; j <= i; j++)
arr[i][j] = 0; //or whatever you want to store
}