Java网格类

Java网格类,java,class,grid,Java,Class,Grid,我正在尝试制作一个java网格,其预期输出如下: 但我的输出被关闭了1,如图所示: . 有什么建议吗 public class Grid { private int rows = 0; private int columns = 0; private String [] [] grid; public Grid(int rows, int columns){ this.rows = rows; this.columns = c

我正在尝试制作一个java网格,其预期输出如下:

但我的输出被关闭了1,如图所示: . 有什么建议吗

public class Grid {

    private int rows = 0;
    private int columns = 0;
    private String [] [] grid; 
    public Grid(int rows, int columns){
        this.rows = rows;
        this.columns = columns;
        grid = new String [rows] [columns];
        initializeGrid();
    }

    public void initializeGrid(){
        for (int i = 0; i < rows; i++){
            for (int j = 0; j < columns; j++) {
                grid [i] [j] = "| ";
            }
        }
    }

    public void printGrid(){
        System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
        for (int i = 0; i < rows; ++i){
            System.out.println("|");
            for (int j = 0; j < columns; ++j){
                System.out.print(grid[i][j] + "      ");
            }
        }
        System.out.println();
        System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
    }
}
公共类网格{
私有int行=0;
私有int列=0;
私有字符串[][]网格;
公共网格(整数行、整数列){
this.rows=行;
this.columns=列;
网格=新字符串[行][列];
initializeGrid();
}
public void initializeGrid(){
对于(int i=0;i>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>”;
对于(int i=0;i看起来您应该有这样的方法
公共void printGrid(){
系统输出打印项次(“>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>”;
对于(int i=0;i
在哪里调用
printGrid
?谢谢Matthias!没问题,请您将我的解决方案标记为已解决将是最好的问候:)
Looks like you should have this method like this 

 public void printGrid(){
        System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
        for (int i = 0; i < rows; ++i){
            for (int j = 0; j < columns; ++j){
                System.out.print(grid[i][j] + "      ");
            }
               System.out.println("|");
        }