【发布时间】:2012-02-04 22:38:27
【问题描述】:
关于如何在名为 Window 的类中编写 Java 程序的任何想法,该类会生成上图作为输出。我必须使用嵌套的 for 循环来打印图形的重复部分。 我试了很多次,都没有成功:(
在一个名为 Window 的类中编写一个 Java 程序,该类产生上图作为输出。使用嵌套的 for 循环打印图形的重复部分。一旦你让它工作,在你的程序中添加一个类常量,这样图形的大小就可以通过改变这个常量的值来改变。显示的示例输出是常数大小 3,但如果更改常数,数字应该会按比例变大和变宽。
+===+===+
| | |
| | |
| | |
+===+===+
| | |
| | |
| | |
+===+===+
好的,我知道了,但仍然需要摆脱 3 条底线 - 有什么想法吗?
for (int i = 1; i <= 3; i++) {
for (int plus = 1; plus <= 2; plus++) {
System.out.print("+");
for (int shave = 1; shave <= 3; shave++) {
System.out.print("=");
}
}
System.out.print("+");
System.out.println();
for (int time = 1; time <= 3; time++) {
for (int kav = 1; kav <= 3; kav++) {
System.out.print("|");
for (int rev = 1; rev <= 3; rev++) {
System.out.print(" ");
}
}
System.out.println();
}
}
}
【问题讨论】:
-
这是作业吗?你试过什么?
-
是的,我有几个想法。你有什么想法?
-
这是一个愚蠢的家庭作业。这什么时候有用?
-
我认为你的老师应该明确地尝试找到更好的例子/练习来教授嵌套循环。这个太奇怪了/没用...
-
@ThorbjørnRavnAndersen 我认为这种练习没有实际用途。
标签: java for-loop nested-loops stacked