有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    而不是

    Array_two.printMatrix(my2dArray);

    Array_two.printMatrix(my2dArray.values);

    因为my2dArray是一个对象而不是2d数组