java.编写一个程序,提示用户输入一个A到H的字母,并显示一个金字塔
时间: 2024-10-15 09:28:22 浏览: 29
python实现输入任意一个大写字母生成金字塔的示例
5星 · 资源好评率100%
当然可以,这是一个简单的Java程序,它会提示用户输入一个字母,然后根据用户的选择打印出对应字母的金字塔形状:
```java
import java.util.Scanner;
public class PyramidPattern {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个从A到H的大写字母:");
char letter = scanner.next().charAt(0);
// 确保输入的是大写的A到H
if (letter >= 'A' && letter <= 'H') {
printPyramid(letter - 'A');
} else {
System.out.println("输入错误,只能选择大写字母A到H.");
}
scanner.close();
}
private static void printPyramid(int numRows) {
for (int i = 1; i <= numRows; i++) {
String spaces = " ";
String pattern = "*";
// 计算每行的空格数和星号数
int spaceCount = numRows - i;
int starCount = 2 * i - 1;
// 打印空格
for (int j = 0; j < spaceCount; j++, spaces += " ");
// 打印星号
for (int k = 0; k < starCount; k++, pattern += "*");
// 打印每一行
System.out.println(spaces + pattern);
}
}
}
```
当你运行这个程序并输入一个字母后,它将打印出对应字母的金字塔形状。例如,输入'A'会得到一个单行的"A",输入'B'则是一个两行的"**B**"。
阅读全文