Ich behandle jetzt Schleifen in einem beginnenden Java-Programmierkurs. Pyramiden sind etwas, was ich einfach nicht fassen kann. Ich habe die Buchübungen im Internet nachgeschlagen und die Lösungen für die Pyramidenbeispiele erhalten, aber selbst nachdem ich den Code angesehen habe, verstehe ich immer noch nicht und könnte die Antworten nicht wiederholen, wenn mein Leben davon abhängen würde.
Ein Pyramidenbeispiel und der Code, der es generiert, werden unten bereitgestellt. Vielleicht verstehe ich es endlich, wenn mich jemand durch den Code führt und mir Zeile für Zeile "für Dummies" erklärt, was los ist.
Vielen Dank im voraus für Ihre Hilfe!
ex. Erstellen Sie die folgende Pyramide:
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6
7 6 5 4 3 2 1 2 3 4 5 6 7
class Pyramid {
public static void main(String[] args) {
int x = 7;
for (int i = 1; i <= x; i++) {
for (int j = 1; j <= x - i; j++)
System.out.print(" ");
for (int k = i; k >= 1; k--)
System.out.print((k >= 10) ?+ k : " " + k);
for (int k = 2; k <=i; k++)
System.out.print((k >= 10) ?+ k : " " + k);
System.out.println();
}
}
}
whitejr (3) |