用Java打印2D数组

时间:2015-10-21 02:27:30

标签: java arrays 2d

我正在尝试打印10x10网格,我不需要任何特定符号,只需要10x10格式。整个计划实际上还有很多,但现在我仍然坚持这一点。我真的只想打印一个简单的Pacman游戏。我根本不擅长编程,但我必须通过,所以我可以在下学期毕业。这是我到目前为止所拥有的;

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

    }

}

我在语法或编译方面没有错误,但实际上没有打印出来。

2 个答案:

答案 0 :(得分: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();
        }

}

答案 1 :(得分: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();
}

这将打印出10x10,数组中的每个数字都为0