java - 需要一种方法来打印适用于该程序的二维数组
问题描述
所以就像标题所说的那样,我试图制作一种方法来打印我已经用另一种方法填充的二维数组。所以基本上这就是我的填充方法。
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);
除了那个打印语句之外,一切正常,我一直在玩它,因为我知道它的类型有问题,我可能犯了一个非常愚蠢的错误,我只是出于某种原因无法弄清楚我现在在做什么。
解决方案
代替
Array_two.printMatrix(my2dArray);
做
Array_two.printMatrix(my2dArray.values);
因为my2dArray
是一个对象而不是二维数组。
推荐阅读
- javascript - 解析元素标题中的 html 元素
- c++ - 如何使用 C++ 中的非文字变量在数字中显示单引号和两个引号?假设 6'2" 英尺
- wordpress - 如何删除添加到 Woo-commerce 中产品标题的短语
- ionic-framework - 如何执行此异步功能?
- javascript - 单击提交按钮后不出现确认框(Bootbox)
- php - 如何修复 stripslashes() 在也使用数组时期望参数 1 是字符串
- shell - 如何选择值在范围内的行?
- python-3.x - 如何将不同格式的字典普遍扁平化为数据框?
- python - Python静态方法无法访问成员/类变量
- django - 构造返回数据库中具有最高 IntegerField 值的五个对象的列表的 QuerySet