java 写一个空心金字塔
时间: 2024-05-15 16:16:42 浏览: 161
java 构造空心方框
下面是一个Java程序,可以打印出一个空心金字塔:
```
import java.util.Scanner;
public class HollowPyramid {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入金字塔的行数:");
int n = scanner.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
System.out.print("*");
for (int k = 1; k <= 2 * i - 3; k++) {
System.out.print(" ");
}
if (i != 1) {
System.out.print("*");
}
System.out.println();
}
for (int i = 1; i <= 2 * n - 1; i++) {
System.out.print("*");
}
}
}
```
其中,我们使用了两个for循环来打印每一行的内容。第一个for循环用来打印每一行前面的空格,第二个for循环用来打印每一行中间的空格。最后,我们在第一行和最后一行分别打印了一个星号,来形成金字塔的顶部和底部。
阅读全文