用java实现简单沙漏
public static void main(String[] args) throws Exception {
System.out.println("请输入大于等于3的奇数:");
Scanner scan = new Scanner(System.in);
int val = scan.nextInt();
int a = val;
int c = val;
for (int i = 0; i < val; i++) { // val等于多少,就打印多少行
int b = (val - a) / 2;
for (int k = 1; k <= b; k++) { // 每行开头b个空格
System.out.print(" ");
}
for (int j = 0; j < a; j++) { // 每行a个*
System.out.print("*");
if (j == a - 1) {
System.out.println();
}
}
c = c - 2; // 每输出一行-2,c<1时*个数递加2,反之,递减2
if (c < 1) { // 沙漏的下半部分*的个数
a = a + 2;
} else {
a = a - 2; // 沙漏上半部分*的个数
}
}
}