创建2d数组

1l5u6lss  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(424)

我必须创建一个二维数组,看起来像图片上的二维数组我这样尝试,但我不确定

public static void main(String[] args) {

    String [] [] zeile1 = { "- - - - - - -"
    }
    String [] [] zeile2 = { "|           |"
    }
    String [] [] zeile3 = { "|           |"
    }
    String [] [] zeile 4
}

也许有人能帮我?谢谢

tag5nh1u

tag5nh1u1#

解决方案

这里的模式是
在第一行和最后一行,你必须打印破折号 "-" .
在第一列和最后一列中,您必须打印 "|" .
所以您声明了一个2d数组string[][]grid=new string[5][5];

public static void main(String[] args) {

    String[][] grid = new String[5][5]; 

    for(int i = 0; i < grid.length; i++) {
        for(int j=0; j < grid[i].length;j++) {
            if(i == 0 || i == grid.length-1) {
                grid[i][j] = "-";
            }else if(j == 0 || j == grid[i].length-1) {
                grid[i][j] = "|";
            }else {
                grid[i][j] = " ";
            }
        }
    }
    for(int l = 0; l < grid.length; l++) {
        for (int k = 0; k < grid[l].length; k++ ) {
            System.out.print(grid[l][k]);
        }
        System.out.println();
    }

    }

相关问题