显示数的金字塔
import java.util.Scanner;
public class test5 {
public static void main(String[] args) {
// 显示金字塔:编写程序,提示用户输入10以内的整数,然后显示内容
/*(绝对值Math.abs())*/
Scanner input = new Scanner(System.in);
System.out.print("请输入等腰三角形的行数:");
int num = input.nextInt();
if (num<10) {
for(int i=1;i<=num;i++){//控制行数
for(int j=1;j<=num-i;j++){//控制空格数
System.out.print(" ");
}
for (int k = 0; k < i; k++) {//控制*数
System.out.print(k);
}
for (int l = i-1; l >=1; l--) {
System.out.print(l-1);
}
System.out.println();//换行!!!
}
}else {
System.out.println("输入的数大于10!程序结束!");
}
input.close();
//方法二
Scanner scanner = new Scanner(System.in);
System.out.print("\n输入行数:");
int line = scanner.nextInt();
for (int i = 1; i <= line; i++) {
for (int k = 1; k <= line - i; k++) {
System.out.print(" ");
}
for (int j = -i; j <= i; j++) {
if (j != 0 && j != 1) {
System.out.print(" " + Math.abs(j));
}
}
System.out.println();
}
scanner.close();
}
}