Java 输入一个整数,输出正反整数的金字塔型
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个整数");
int input = scanner.nextInt();
System.out.println("your input is " + input);
int temp = 0;
for (int i=0;i<input*2-1;i++){
if (i > input-1) {//temp开始时递增,遍历到中间那行之后temp开始递减
temp--;
} else {
temp++;
}
int space = input-temp;//数字前的空格数
for (int j=space;j>0;j--){
System.out.print(" ");//输入数字前的空格
}
for (int j=temp;j>0;j--){
System.out.print(temp+" ");//每输入一个数加空格
}
System.out.println();//换行
}
}