1. 首页
  2. 软件开发
  3. JAVA
  4. 利用for嵌套按要求输出印花

利用for嵌套按要求输出印花

  • 发布于 2024-09-21
  • 0 次阅读

效果:

*
***
*****
*******
*****
***
*

代码主体:

//用3个for嵌套输出印花
    //分为两部分上半部分和下半部分
    public static void main(String[] args) {
        //这是上半部分
        //第一个for用来给每一行换行
        for (int i = 0; i < 4; i++) {
            //嵌套的第一个for用来给每行开头空格
            for (int i2 = 0; i2 < 3 - i; i2++) {
               //空格输出(注意是print这样就不会自动换行)
                System.out.print(" ");

            }
            //最后一个for用来输出星星
            for (int i1 = 0; i1 < 2 * i + 1; i1++) {//
               //注意是print
                System.out.print("*");
            }
            //这是第一个for的换行输出
            System.out.println();
        }
        //这就是上面的三个for复制下来更改数字就好
        for (int i3 = 0; i3 < 3; i3++) {
            for (int i2 = 0; i2 <  1+i3; i2++) {
                System.out.print(" ");

            }
            for (int i1 = 0; i1 < 5-2*i3; i1++) {//
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

输出结果:

*
***
*****
*******
*****
***
*

Process finished with exit code 0

原文链接: https://blog.csdn.net/daibadetianshi/article/details/136598115