我在尝试一些Java的在线练习。我完成了很多练习,但我卡在了这个练习上,要求为给定n(n是用户输入),如果n = 4,则画一个看起来像这样的圣诞树:
X
X
XXX
X
XXX
XXXXX
X
XXX
XXXXX
XXXXXXX
我似乎无法理解循环。到目前为止,这是我所做的:
public class Test {
public double org, mes;
public Test() {
}
private static void drawChristmasTree(int n) {
if (n == 1) {
System.out.println("X");
} else {
for (int p = 1; p <= n; p++) {
for (int i = 1; i <= n; i++) {
for (int j = 0; j < n - i; j++) {
System.out.print(" ");
}
for (int j = 0; j < (2 * i - 1); j++) {
//System.out.println("X");
System.out.print("X");
}
System.out.println();
}
}
}
}
public static void main(String[] args) {
drawChristmasTree(4);
}
}