私は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);
}
}