1, 3, 5, 3, 5, 7, 5, 7, 9, 7, 9... の行のクリスマス ツリーを作成するにはどうすればよいですか?
クリスマスツリーは次のようになります。
x
xxx
xxxxx
xxx
xxxxx
xxxxxxx
xxxxx
xxxxxxx
xxxxxxxxx
xxxxxxx
xxxxxxxxx
xxxxxxxxxxx
ユーザーに行数の入力を求めます。私はこれまでのところこれを持っています。先ほどピラミッドを作りました*
import java.util.Scanner;
public class Pyramide {
public static void main(String[] args) {
// les inn antall rader
System.out.println("Hvor mange rader skal pyramiden ha?");
int antallRader;
Scanner tastatur = new Scanner(System.in);
antallRader = tastatur.nextInt();
// skrive ut en kolonne som har saa mange rader som det ble angitt
// for hver verdi som rad kan faa naar rad starter paa 1, er mindre
// eller lik antallRader, og oekes hver gang med 1)
// for hver verdi mellom startverdien og sluttverdien med avstand 1
// gjenta
for (int rad = 1; rad <= antallRader; rad++) {
for (int antallTomt = 1; antallTomt <= antallRader - rad; antallTomt++) {
System.out.print(" ");
}
for (int antallX = 1; antallX <= 2 * rad - 1; antallX++) {
System.out.print("x");
}
for (int antallX = 1; antallX <= 2 * rad - 1; antallX++) {
System.out.print("x");
}
System.out.println();
}
}
}
どういうわけか+2、+2、-2になるループだと思います。しかし、私はそれをプログラムする方法を理解できません。