用Java打印二维数组

用Java打印二维数组,java,arrays,2d,Java,Arrays,2d,我正在尝试打印一个10x10网格,我不需要任何特殊的符号,只需要10x10格式。事实上,整个计划还有很多内容,但现在我被困在这个问题上了。我真的只想为一个简单的吃豆人游戏打印*。我一点也不擅长编程,但我必须通过考试才能下学期毕业。这是我到目前为止所拥有的 public class Pacman { public static void main(String[] args) { int columns = 0; int rows = 0;

我正在尝试打印一个10x10网格,我不需要任何特殊的符号,只需要10x10格式。事实上,整个计划还有很多内容,但现在我被困在这个问题上了。我真的只想为一个简单的吃豆人游戏打印*。我一点也不擅长编程,但我必须通过考试才能下学期毕业。这是我到目前为止所拥有的

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

    }

}
公共类Pacman{
公共静态void main(字符串[]args){
int列=0;
int行=0;
int[][]网格=新的int[行][列];
对于(int i=0;i
我在语法或编译方面没有错误,但实际上没有打印任何内容。

publicstaticvoidmain(String[]args){
    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列=10; int行=10; int[][]网格=新的int[行][列]; 对于(int i=0;i
int columns=10;
int行=10;
int[][]网格=新的int[行][列];
对于(int i=0;i

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

您已经创建了一个0行0列的数组。你到底希望印刷什么?就是这样,我不知道我在做什么。我花了两个小时才写下我现在拥有的东西。我支持@akhil_mittal,我还将指出您可能想要使用
System.out.print(grid[I][j]+”)
而不是
println
,这样它就不会移动到下一行(看起来您正在尝试打印10个横线和10个向下线)。好的,我从打印中删除了“ln”,并将行和列初始化为10,现在所有内容都在一行中,看起来像这样;0 0 0 0 0 0 0 0 0 0 [[I@1896d2c20 0 0 0 0 0 0 0 0 0@Jerrod是的,没问题。如果你还有任何问题,请发回这里。我向你保证,这肯定不是我最后一次问问题。谢谢你的意见。
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();
}