Создание песочных часов с использованием звездочек

Я хотел бы создать песочные часы, используя символ "*". Например, если пользовательский ввод был 5, то это будет выглядеть так:

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

и 3 будет выглядеть так:

 ***
  *
 ***

Пока что у меня есть:

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();
}

и это создает

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

Ответы на вопрос(2)

Ваш ответ на вопрос