本题要求你写个程序把给定的符号打印成沙漏的形状。java
时间: 2023-08-08 19:01:40 浏览: 208
打印沙漏.java
下面是一个用Java编写的程序,可以根据给定的符号打印出沙漏的形状。
```java
public class SandglassPattern {
public static void printSandglass(int size, char symbol) {
for (int i = size; i >= 1; i -= 2) {
for (int j = 0; j < (size - i) / 2; j++) {
System.out.print(" ");
}
for (int j = 0; j < i; j++) {
System.out.print(symbol);
}
System.out.println();
}
for (int i = 3; i <= size; i += 2) {
for (int j = 0; j < (size - i) / 2; j++) {
System.out.print(" ");
}
for (int j = 0; j < i; j++) {
System.out.print(symbol);
}
System.out.println();
}
}
public static void main(String[] args) {
int size = 7; // 指定沙漏的大小
char symbol = '*'; // 指定符号
printSandglass(size, symbol);
}
}
```
在上面的程序中,`size`表示沙漏的大小,`symbol`表示打印的符号。程序首先从沙漏的顶部开始打印,每行打印的符号数量递减。然后,打印到沙漏的中间行时,逐行递增符号数量,最后打印到沙漏的底部。
阅读全文