如何制作线条为 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 的循环。但我不知道如何编程。