package 涂山一号;
/**
* @Auther:arcticFox
* @Date: 2021/12/17 - 12 - 17 - 14:38
* @Description: 涂山一号
* @version: 1.0
*/
public class look32 {
public static void main(String[] args) {
这个是还是用的双重for循环第一个for是用来控制行数的,也就是输出几行,我这个就是输出了9行,
for(int i=4;i>=-4;i--){ //控制行数
for(int j=0;j<Math.abs(i)+3;j++)
这个里面的就是控制输出多少空格,定义个j为变量,用j调用了一下i(当然也可以不用这样写,也可以直接用i,这个就是跟随者我第一个行数的行数变化而变化)
System.out.print(" ");//控制每行的的空格数,如果第5行前面不要空格,可以把+3去掉
最后一个就是输出**的用来填充形状的,也是根据行数的变化而变化,比如第一行输出5-4为一,那就是输出一个*,然后剩下的就跟着继续5-3为2,5-2为3;
for(int j=0;j<(5-Math.abs(i));j++)
System.out.print("* ");//控制每行*的个数
这一串代码是必须要输的因为他是换行,也就是第一个的循环。
System.out.println();//换行
}
}
}