java需要一种方法来打印适用于此程序的2d数组
正如标题所说,我试图制作一个方法来打印我已经用另一个方法填充的2d数组。基本上这就是我的填充方法
public void populate() {
int num = 1;
for (int i = 0; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
this.values[i][j] = num;
++num;
}
}
}
这是在一个叫做Array_two的类中,在这个类的正下方,我有这个
static void printMatrix(int[][] grid) {
for(int r=0; r<grid.length; r++) {
for(int c=0; c<grid[r].length; c++)
System.out.print(grid[r][c] + " ");
System.out.println();
}
}
我主要有这个
Array_two my2dArray = new Array_two(10,10);
my2dArray.populate();
Array_two.printMatrix(my2dArray);
除了那张打印出来的声明,我一直在玩弄它,因为我知道它的字体有问题,我可能犯了一个非常愚蠢的错误。我只是因为某种原因,现在不知道我在做什么
# 1 楼答案
而不是
Array_two.printMatrix(my2dArray);
做
Array_two.printMatrix(my2dArray.values);
因为
my2dArray
是一个对象而不是2d数组