创建2d数组

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

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

  1. public static void main(String[] args) {
  2. String [] [] zeile1 = { "- - - - - - -"
  3. }
  4. String [] [] zeile2 = { "| |"
  5. }
  6. String [] [] zeile3 = { "| |"
  7. }
  8. String [] [] zeile 4
  9. }

也许有人能帮我?谢谢

tag5nh1u

tag5nh1u1#

解决方案

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

  1. public static void main(String[] args) {
  2. String[][] grid = new String[5][5];
  3. for(int i = 0; i < grid.length; i++) {
  4. for(int j=0; j < grid[i].length;j++) {
  5. if(i == 0 || i == grid.length-1) {
  6. grid[i][j] = "-";
  7. }else if(j == 0 || j == grid[i].length-1) {
  8. grid[i][j] = "|";
  9. }else {
  10. grid[i][j] = " ";
  11. }
  12. }
  13. }
  14. for(int l = 0; l < grid.length; l++) {
  15. for (int k = 0; k < grid[l].length; k++ ) {
  16. System.out.print(grid[l][k]);
  17. }
  18. System.out.println();
  19. }
  20. }
展开查看全部

相关问题