我必须创建一个看起来像图片上的二维数组:
我正在尝试这样,但我不确定:
public static void main(String[] args) {
String[][] zeile1 = {"- - - - - - -"};
String[][] zeile2 = {"| |"};
String[][] zeile3 = {"| |"};
String[][] zeile4;
}
最佳答案
图案
这里的模式是
"-"
. "|"
. " "
; 解决方案
String[][] grid = new String[5][5]; // chose your dimension
备注
i
对应于您的行和 j
对应于您的列这意味着
i=0
是您的第一行和 grid.length-1
是你的最后一排这同样适用于列。
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] = " ";
}
编码
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] = " ";
}
}
}
}
输出
-----
| |
| |
| |
-----
关于java - 创建一个方形的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65653282/