Diamant mit verschachtelten for-Schleife in Java
Ich versuche die Anzeige ein Diamant Sternchen mit geschachtelten for-Schleifen.
Hier ist mein code bisher:
public class Diamond {
public static void main(String[] args) {
int size = 9;
for (int i = 1; i <= size; i += 2) {
for (int k = size; k >= i; k -= 2) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}//end loop
for (int i = 1; i <= size; i += 2) {
for (int k = 1; k <= i; k += 2) {
System.out.print(" ");
}
for (int j = size; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}//end loop
}
}
Dies ist in der Nähe, aber ich Drucke die Zeile 9 Sternchen zweimal.
Wie kann ich einstellen das die zweite for-Schleife zu starten, die Ausgabe auf der 7 Sternchen und 2 Räume??
Danke für die Hilfe!
- welchen Wert hat
i
im zweiten Schleife beim drucken von 7 Sternen? Vielleicht lohnt es sich, ab diesem Wert anstelle von1
die Drucke 9 beginnt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der ersten for-Schleife entfernen = markieren, und benutzen Sie einfach <
z.B.
for (int i = 1; i < size; i += 2)
Vollständigen code
Versuchen, diesen code:
Habe ich das geändert in der ersten Schleife:
Nur zum Spaß... 🙂 versuche mein code....
Versuchen, diesen code. Mit Math.abs wird viel einfacher.