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

 *****
 ****
 ***
 **
 *
 **
 ***
 ****

Antworten auf die Frage(2)

Ihre Antwort auf die Frage