在 Java 中打印二维数组

Printing 2D Array in Java

我正在尝试打印 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();
        }

    }

}

我没有语法错误或编译错误,但实际上没有打印任何内容。

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

}
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