菱形输出代码

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();//换行
                }
            }
        }
上一篇:Electron理论知识 17 - 关于 Electron 多进程管理的一些感悟


下一篇:一对多查找(Excel函数集团)