java打印如下图形-数字金字塔 1 1 2 1 1 2 3 2 1 .。。 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1
时间: 2024-10-13 16:17:14 浏览: 61
在Java中,可以使用嵌套循环和控制结构来打印这样的数字金字塔。以下是递增地生成每一行并打印的代码示例:
```java
public class PyramidPrint {
public static void printPyramid(int n) {
for (int i = 1; i <= n; i++) {
// 打印空格填充
for (int j = n - i; j > 0; j--) {
System.out.print(" ");
}
// 打印数字
for (int k = 1; k <= i; k++) {
System.out.print(k + " ");
}
// 换行
System.out.println();
}
// 最后一行的特殊处理
for (int i = n - 2; i >= 0; i--) {
System.out.print(i + 1 + " ");
}
System.out.println(n);
}
public static void main(String[] args) {
printPyramid(9); // 输出从1到9的数字金字塔
}
}
阅读全文