谢谢你,Ascalonian。我能够得到代码来打印所需的数字,但是它们堆叠在一起而不是并排打印盒子?如果我使用System.out.print,我会得到这个
+------+| || |------+| || |+------+
如果我使用System.out.println,我会得到这个
+------+
| |
| |
------+
| |
| |
+------+
连连呢?
所以这是我正在尝试做的一个例子:
输入方框数:3
+------+------+------+
| | | |
| | | |
+------+------+------+
让我首先说我现在正在为我的工作上一堂必修课,但我决不会尝试使用这些东西。我只需要在这堂课中存活下来。那就是说......
这是我到目前为止的代码....
public static void boxes( ) {
System.out.print("Enter the number of boxes: ");
int numBoxes = CONSOLE.nextInt( );
System.out.print("+");
for (int i= 1; i<numBoxes; i++) {
System.out.print("------+");
}
}
我正在尝试做什么(并且不确定为什么它不起作用,虽然我确定它很简单,因为全部退出)是用破折号获得第二个system.out并且加上要打印指定的用户编号倍。我甚至还没有开始如何做出构成两侧的线条(我猜这将是另一个用于循环的线条)。任何帮助将不胜感激,绝对是全心全意的赞赏。提前谢谢。
答案 0 :(得分:1)
这是一个起点。祝你的课程顺利。
int numBoxes = 3;
System.out.print("+");
for (int i = 0; i<numBoxes; i++) {
System.out.print("------+");
}
System.out.println();
System.out.print("|");
for (int i = 0; i<numBoxes; i++) {
System.out.print(" |");
}
System.out.println();
System.out.print("|");
for (int i = 0; i<numBoxes; i++) {
System.out.print(" |");
}
System.out.println();
System.out.print("+");
for (int i = 0; i<numBoxes; i++) {
System.out.print("------+");
}