Erstellen einer Sanduhr mit Sternchen
Ich möchte eine Sanduhr mit dem Zeichen "*" erstellen. Wenn die Benutzereingabe beispielsweise 5 war, würde dies folgendermaßen aussehen:
*****
***
*
***
*****
und 3 würde so aussehen:
***
*
***
Bisher habe ich:
public static void draw(int W){
stars(W);
if (W > 1) {
draw(W-1);
stars(W);
}
}
public static void stars(int n){
System.out.print("*");
if(n>1) stars(n-1);
else System.out.println();
}
und es schafft
*****
****
***
**
*
**
***
****