Java中的2D数组,其列数每行增加

时间:2018-11-26 11:13:13

标签: java

如何创建Java 2维数组,其输出将类似于:

0
0 0
0 0 0
0 0 0 0

我知道如何声明二维数组,但是不知道如何实现它。 Sp需要一些帮助。谢谢

2 个答案:

答案 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
}