【发布时间】:2016-01-15 09:32:34
【问题描述】:
节目说明:
编写一个程序,以大 X 的形状打印 21 行 X,如下图所示。确保这两行在“11”行相交。
这是我想要的输出:
这是我目前所拥有的。
public class Program168h {
public static void main (String [] args) {
String d= "X";
for (int a = 1; a < 23; a++) {
for (int b = a; b >= 1; b--) {
System.out.print(" ");
}
System.out.print(d);
for (int x = a; x < 22; x++) {
System.out.print(" ");
}
System.out.print(d);
System.out.println();
}
}
}
这只会产生X的前半部分,我不知道如何产生下半部分。
【问题讨论】:
-
那么你的问题是什么?
-
那么问题到底是什么?
-
我如何继续获得输出?我目前被卡住了。抱歉不清楚。
-
“我如何继续获得输出?” - 你能看到没有输出吗?你在做什么?
-
我在 BlueJ 中运行它,当我运行它时,我得到的只是 X 的一半,
标签: java loops nested-loops bluej