如何用java打印金字塔
时间: 2024-09-29 18:11:11 浏览: 64
在Java中,打印金字塔是一种常见的编程练习,特别是用于教授循环和控制结构。这里有一个简单的例子,展示如何打印经典的星形金字塔:
```java
public class Pyramid {
public static void main(String[] args) {
int rows = 5; // 可以通过用户输入或其他方式设置行数
for (int i = 0; i < rows; i++) {
// 打印空格
for (int j = rows - i - 1; j > 0; j--) {
System.out.print(" ");
}
// 打印星星
for (int k = 0; k <= i; k++) {
System.out.print("* ");
}
System.out.println(); // 换行
}
// 打印底部的星号
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= rows - i - 1; j++) {
System.out.print(" ");
}
System.out.print("*");
}
}
}
```
在这个例子中,外部循环控制行数,内部的两个循环分别用于打印空格和星号,以形成金字塔形状。每增加一行,就增加一个星号,并减少前面空格的数量。
阅读全文