我正在尝试使用 Java 进行一些在线练习。我做了很多练习,但我被困在这个练习中,如果 n = 4,对于给定的 n(其中 n 是用户输入),绘制一棵看起来像这样的圣诞树:
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);
}
}