用java写代码,金字塔是继99乘法表决之后的一个经典图形排列题,可多次输入 题目要求: 要求用户可以自主控制塔身的层数, 完成如下金字体样式
时间: 2024-09-21 16:06:36 浏览: 24
在Java中,你可以创建一个名为 `PyramidPrinter` 的类,包含一个主函数 `main` 和一个方法 `printPyramid` 来打印金字塔。这里提供一个基本的模板,你可以根据需要添加用户输入循环和其他功能:
```java
import java.util.Scanner;
public class PyramidPrinter {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while (true) {
System.out.print("请输入金字塔层数(输入0表示退出):");
int level = input.nextInt();
if (level == 0) {
break; // 当用户输入0时,跳出循环
} else {
printPyramid(level);
}
}
input.close();
System.out.println("感谢使用,再见!");
}
/**
* 打印指定层数的金字塔
*/
private static void printPyramid(int levels) {
for (int i = 0; i < levels; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println(); // 换行
}
}
}
```
这个程序会让用户反复输入金字塔层数,直到他们输入0为止。每次输入的层数都会打印出对应层次的星号金字塔。
阅读全文