2015-10-21 4 views
-2

Я пытаюсь распечатать сетку 10x10, мне не нужны какие-либо конкретные символы, только формат 10x10. На самом деле для всей программы на самом деле гораздо больше, но сейчас я застрял на этом. Я просто хочу напечатать * для простой игры Pacman. Я вообще не умею программировать, но я должен пройти, чтобы закончить следующий семестр. Вот что я до сих пор;Печать 2D-массива в 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. Что именно вы ожидаете отпечатать? –

+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(); 
} 

Это распечатает 10х10 с каждым номером в массиве будучи 0

+0

@ Джеррод. Да, проблем нет. Пожалуйста, напишите здесь, если у вас есть еще вопросы – 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