2D Java数组 - 如何输入值

时间:2016-03-04 02:40:54

标签: java multidimensional-array

我是一年级学生,我不知道该怎么做。我有输入值但结果却一直变为0。我期待这样的输出:

0000000000

1111111111

2222222222

3333333333

4444444444

但它一直给我0.

到目前为止,这是我的代码:

    String [][]array2D = new String[5][10];

    for(int r=0; r<array2D.length; r++)
    {
        for(int b=0; b<array2D[r].length; b++)
        {
            System.out.print(array2D[r][b]);    
        }
        System.out.println();
    }

    System.out.println("Prepared By: Mark Vincent D. Yap");
}

2 个答案:

答案 0 :(得分:1)

这给出了期望的结果:

    String [][]array2D = new String[5][10];

    for(int r=0; r<array2D.length; r++)
    {
        for(int b=0; b<array2D[r].length; b++)
        {
            array2D[r][b] = Integer.toString(r);
        }
        System.out.println();
    }

    for(int r=0; r<array2D.length; r++)
    {
        for(int b=0; b<array2D[r].length; b++)
        {
            System.out.print(array2D[r][b]);
        }
        System.out.println();
    }

    System.out.println("Prepared By: Diligent Key Presser");

希望你能提前做好准备,而不仅仅是复制和粘贴。

答案 1 :(得分:0)

你只是忘了把输入(填充数组值)放在你的。,其余的好。请参阅下面的代码,其中我刚刚添加了数组值输入语句。

String [] [] array2D = new String [5] [10];

for(int r=0; r<array2D.length; r++)
{
    for(int b=0; b<array2D[r].length; b++)
    {
        array2d[r][b]=String.values(r);  
        System.out.print(array2D[r][b]);    
    }
    System.out.println();
}

System.out.println("Prepared By: Mark Vincent D. Yap");

}