java写一个正序的字母金字塔
时间: 2024-04-29 10:25:26 浏览: 61
vb中有序的字母倒金字塔
以下是使用Java编写的正序字母金字塔代码:
```java
public class LetterPyramid {
public static void main(String[] args) {
int rows = 5; // 金字塔的行数
char currentChar = 'A'; // 当前字母
// 外层循环控制金字塔的行数
for (int i = 1; i <= rows; i++) {
// 打印空格
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
// 打印左半部分字母
for (int j = 1; j <= i; j++) {
System.out.print(currentChar++);
}
// 打印右半部分字母
for (int j = i - 1; j >= 1; j--) {
System.out.print(--currentChar);
}
System.out.println(); // 换行
currentChar = 'A'; // 重置当前字母
}
}
}
```
输出结果为:
```
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
```
代码解析:
外层循环控制金字塔的行数,内层循环分别打印金字塔的空格、左半部分字母和右半部分字母。在打印字母时,使用一个变量`currentChar`来表示当前字母,并在打印左半部分字母和右半部分字母时分别进行自增和自减操作。最后重置`currentChar`的值,以便下一行重新开始打印字母。
阅读全文