在此基础上添加循环,可无限次输入金字塔的层数
时间: 2024-09-21 20:06:30 浏览: 0
如果你想让程序支持无限次输入金字塔层数并循环显示,你可以将上述代码放入一个while循环中,并添加一个条件来检查用户是否想要继续。这里是一个简单的示例:
```java
import java.util.Scanner;
public class InfinitePyramid {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean continueInput = true;
while (continueInput) {
System.out.println("请输入金字塔层数(输入0结束):");
int n = scanner.nextInt();
if (n == 0) {
continueInput = false;
System.out.println("谢谢您的参与,已退出程序。");
} else {
drawPyramid(n);
}
}
scanner.close();
}
private static void drawPyramid(int n) {
// 上面的金字塔绘制代码...
}
}
```
在这个版本中,`continueInput` 变量用于控制循环是否继续,当用户输入 `0` 时,程序会停止循环并退出。`drawPyramid` 函数依然包含原有的绘制代码。