Java语言程序设计与数据结构(基础篇)第5章 课后练习题_leonard_pku的博客-CSDN博客_java第五章课后编程题
首先感谢大佬的启发,本人只是在大佬的基础上进行的一点点小小的改进
package com.Project2;
import java.util.Scanner;
public class Test17 { public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个整数:");
int number = input.nextInt();
for (int i = 0; i < number; i++) //一行一行的输出
{
for (int j = 0; j < number - i - 1; j++) //输出空格
System.out.printf(" ");
for (int j = i +1 ;j > 0; j--) //输出1及其左边的数字
System.out.printf("%4d", j );
for (int j = 0; j < i; j++) //输出1(不含)其右边的数字
System.out.printf("%4d",j + 2);
for (int j = 0; j < number - i - 1; j++) //输出空格
System.out.printf(" ");
System.out.println();
}
}
}
其实只是换了个角度理解,但是感觉上简单了不少。