java输出镂空的金字塔
时间: 2024-09-14 16:16:53 浏览: 69
在Java中输出镂空的金字塔通常需要使用两层嵌套的循环结构:外层循环控制金字塔的层数,内层循环分别打印空格和星号。镂空金字塔是指在打印的过程中,金字塔的某些行只有部分星号,其他部分是空格,形成镂空效果。
以下是一个简单的Java代码示例,用于打印一个镂空的金字塔:
```java
public class HollowPyramid {
public static void main(String[] args) {
int height = 5; // 金字塔的高度,可以根据需要修改
for (int i = 0; i < height; i++) { // 控制金字塔的层数
// 打印左侧空格
for (int j = 0; j < height - i - 1; j++) {
System.out.print(" ");
}
// 打印左侧星号和中间的空格
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) { // 第一个或最后一个星号
System.out.print("* ");
} else { // 中间的空格
System.out.print(" ");
}
}
// 打印右侧星号
for (int j = i - 1; j >= 0; j--) {
System.out.print("* ");
}
// 换行进入下一层
System.out.println();
}
}
}
```
这段代码会打印出一个高度为5的镂空金字塔。你可以修改`height`变量的值来改变金字塔的大小。
阅读全文