设计打印金字塔的方法printPyramid(),可以打印数字金字塔,也可以打印字母金字塔。用java编程
时间: 2023-11-04 15:04:40 浏览: 159
打印金字塔数字模式的 Java 程序.docx
以下是一个打印数字金字塔的示例代码:
```
public static void printPyramid(int rows) {
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print(i + " ");
}
System.out.println();
}
}
```
这个方法接受一个参数 rows,表示金字塔的行数。它使用两个嵌套的 for 循环来打印金字塔。外层循环用于控制行数,内层循环用于控制每一行中数字的个数和间隔。
以下是一个打印字母金字塔的示例代码:
```
public static void printPyramid(int rows) {
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
char ch = 'A';
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print(ch + " ");
ch++;
}
System.out.println();
}
}
```
这个方法与上一个方法类似,只是在打印每一个数字的位置上,使用一个 char 变量 ch 来代替数字,并在每一次打印后将 ch 自增。这样就可以打印出字母金字塔了。
阅读全文