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