在Java中打印二维数组
问题描述:
我试图打印一个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();
}
}
}
我没有在语法或编译错误,但没有实际打印。
答
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
答
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
您已经创建阵列0的行和列0中打印出10×10英寸每个编号。你期望打印什么? –
就是这样,我不知道我在做什么。我花了2个小时才写出了我现在的东西。 – Jerrod
我第二@akhil_mittal,我也会指出,你可能想使用'System.out.print(grid [i] [j] +“”);'而不是'println',以便它不会移动到下一行(看起来你正在尝试打印10和10打印)。 – Gliderman