目标是使用以下模式创建一个 ASCII 棋盘:
+--+
| |
+--+
我在 Java 中使用以下代码创建了一个带有 n 个框的板,但问题是当我传递 n 个参数时,生成的框像一条线一样垂直堆叠:
+--+
| |
+--+
+--+
| |
+--+
我希望这些框跨行迭代,因此它形成一个像这样的棋盘格模式:
+--+--+
| | |
+--+--+
| | |
+--+--+
Java代码是:
public class Checkerboard {
public static void main(String[] args) {
int x = Integer.parseInt(args[0]);
printBoard(x);
}
public static void printBox(int numOfBoxes) {
int i = 0;
while(i < numOfBoxes)
i++;
System.out.print("+--+");
System.out.println("| |");
System.out.println("+--+");
}
}
任何投入将不胜感激。提前致谢!