public class JinZiTa {
/*
先输出下面这样的矩阵(这个绝对没问题吧)
*****
*****
*****
*****
*****
然后输出下面这样的玩意儿
*
**
***
****
*****
再下一步,输出下面的玩意儿,观察规律
* 空格 5-层数
*** * 数目 2*层数-1
*****
*******
*********
* 当前行的第一个 和最后一个位置输出*,其他位置输出空格,最后一层全部输出*
* * 最后一个位置就是2*层数-1
* *
* *
*********
*/
public static void main(String[] args) {
//先死后活
int level = 5;//总层数
for(int i = 1 ; i <= level ; i ++) {
for(int k = 1; k <=level-i ; k++) {//打印空格 5(总层数)-当前层数
System.out.print(" ");
}
for(int j = 1 ; j <= 2*i-1 ; j++) {
//当前行的第一个 和最后一个位置输出*,其他位置输出空格,最后一层全部输出*
if(j == 1 || j == 2*i-1 || i==level) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();//每打印完一行,进行换行
}
}
}
打印空心金字塔(超详细版本)
于 2022-04-06 23:27:33 首次发布