Вывести на экран фигуру "песочные часы", где ширина считывается с клавиатуры

package sample;

import java.util.Scanner;

public class Homework18 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Input w:");
		int w = sc.nextInt();
		
		for (int i=1; i<=w; i++) {
			for (int j=1; j<=w; j++) {
				if ((i>=j & i >= (w+1) - j) || ((i<= j & i <= (w+1)-j))) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
				if (j%w==0) {
					System.out.println(" ");
				}
			}
		}

	}

}

Предложенное вами решение верно