2015-10-21 151 views
-2

我试图打印一个10x10网格,我不需要任何特定的符号,只是10x10格式。整个计划实际上还有很多,但现在我陷入了这个困境。我真的只是想打印*的一个简单的吃豆子游戏。我不擅长编程,但我必须通过,所以我可以在下学期毕业。这是我迄今为止;在Java中打印二维数组

public class Pacman { 

    public static void main(String[] args) { 

     int columns = 0; 
     int rows = 0; 

     int[][] grid = new int[rows][columns]; 

     for (int i = 0; i < grid.length; i++){ 
      for (int j = 0; j < grid.length; j++){ 
      System.out.println(grid[i][j] + " "); 
      } 
      System.out.println(); 
     } 

    } 

} 

我没有在语法或编译错误,但没有实际打印。

+1

您已经创建阵列0的行和列0中打印出10×10英寸每个编号。你期望打印什么? –

+0

就是这样,我不知道我在做什么。我花了2个小时才写出了我现在的东西。 – Jerrod

+0

我第二@akhil_mittal,我也会指出,你可能想使用'System.out.print(grid [i] [j] +“”);'而不是'println',以便它不会移动到下一行(看起来你正在尝试打印10和10打印)。 – Gliderman

回答

0
int columns = 10; 
int rows = 10; 

int[][] grid = new int[rows][columns]; 



for (int i = 0; i < grid.length; i++) 
{ 
    for (int j = 0; j < grid.length; j++) 
    { 
     grid[i][j] = 0; 
     System.out.print(grid[i][j] + " "); 
    } 
    System.out.println(); 
} 

这将数组为0

+0

@Jerrod是没问题。如果您有任何问题,请回复此处 – 3kings

+0

这绝对不是我最后一次提问,我向你保证。 – Jerrod

0
public static void main(String[] args) { 

     int columns = 10; 
     int rows = 10; 

     int[][] grid = new int[rows][columns]; 

     for (int i = 0; i < grid.length; i++){ 
      for (int j = 0; j < grid.length; j++){ 
      System.out.print(grid[i][j] + " "); 
      } 
      System.out.println(); 
     } 

} 
+0

感谢您的意见。 – Jerrod