2016-03-04 68 views
0

我是第一年级的学生,我不知道该怎么做。我有输入值,但我一直得到0。我期待输出是这样的:2D Java数组 - 如何输入值

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"); 
} 

回答

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"); 

希望你能提前看到这一点,而不仅仅是复制和粘贴。

+0

太感谢你了,先生@Diligent键加压^^我必须通过死记硬背的决赛^^所以我在赶还挺 –

0

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

字符串[] [] = array2D新的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"); 

}