尝试正确打印此语句,这有点复杂,因为我需要一个“|” 在我的二维数组中的一列被打印出来之后。
System.out.println(toprow);
System.out.println(botrow);
System.out.println(line2);
for(row=0;row<22;row++)
{
System.out.printf("%02d%s ", row,"|");
for(col=0;col<32;col++)
System.out.printf("%s",mapicons[row][col]);
System.out.printf("%s", "|");
System.out.println();
}
这是正在打印的内容:
| 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3|
| 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2|
|----------------------------------------------------------------|
00| |
01| |
02| * |
03| |
04| * |
05| |
06| |
07| * |
08| # |
09| |
10| * |
11| |
12| |
13| |
14| * |
15| * |
16| |
17| |
18| * |
19| |
20| |
21| |
无法弄清楚如何排列“|” 在末尾。如果我将它添加到 col for 语句中的第一个 printf 语句中,它将打印一个“|” 对于每一列。所以我不知道如何摆脱两个打印语句之间自动占用的空间。