代码:
package net.text0702;
import java.util.Scanner;
/**
* @author Mr.Wang
* 根据输入数字,输出数字金字塔:输入几就是几行,每行输出当前行的数字
*/
public class dome1 {
static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
System.out.print("请输入您需要的几行数字:");
int line = input.nextInt();
// 循环行数
for(int i = 0;i < line;i++) {
// 每行的空格数规律为输入行数-1
for(int j = 0;j<line-i-1;j++) {
System.out.print(" ");
}
// 每行输出的个数为等差数列,规律为2*当前行-1
// 输出内容为当前行
for(int z = 0;z<2*i+1;z++) {
System.out.print(i+1);
}
System.out.println();
}
}
}
运行结果如下: