以下是一个用 Java 编写的数字金字塔的示例代码:
import java.util.Scanner;
public class NumberPyramid {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入金字塔的行数:");
int rows = input.nextInt();
for (int i = 1; i <= rows; i++) {
// 打印空格
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
// 打印数字
for (int k = 1; k <= i; k++) {
System.out.print(k + " ");
}
// 打印数字(逆序)
for (int k = i - 1; k >= 1; k--) {
System.out.print(k + " ");
}
System.out.println();
}
}
}
这段代码会首先要求用户输入金字塔的行数,然后使用嵌套循环来打印出数字金字塔。每一行都会根据行数来打印相应数量的数字,并以空格进行对齐。打印数字的顺序是从 1 到行数,然后逆序回到 1。执行代码后,你将看到一个按照金字塔形状排列的数字序列。你可以根据需要自行调整代码。