Java-Programm zur Ausgabe einer Drachenform: Was ist hier falsch?
Ich muss folgende Aufgabe fertigstellen:
Schreibe ein Programm, welches einen Drachen mit vom Benutzer gegebener Länge ausgibt.
Beispiel: Benutzer gibt 6 ein. Das Progamm gibt Folgendes aus:
*
**
****
******
****
**
*
Was ist denn hier falsch?
Danke, falls jemand das weiß!
Hier mein Code:
public static void main(String[] args) {
String drache = JOptionPane.showInputDialog("Wie viele Sternchen möchten Sie ausgeben?");
int drachen = Integer.parseInt(drache);
for (int i = 0; i <= drachen; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = drachen - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
programmieren,
Java