• for循环嵌套讲解:


    1.for循环嵌套讲解:
    class ForForDemo
    {
        public static void main(String[] args)
        {
            //大圈套小圈思想:
            /*
            for(int x=0; x<2; x++)
            {
                for(int y=0; y<2; y++)
                {
                    System.out.println("*****");
                }//内循环
            }//外循环
            */
            /*
            练习:需求:在控制台输出以下图:
            *****
            *****
            *****
            *****
            */
            /*只用一个for循环实现:
            for(int x=0; x<4; x++)
            {
                System.out.println("*****");
            }
            */
            for(int x=1; x<5; x++)//外循环控制的是行数;
            {
                for(int y=1; y<6; y++)//内循环控制的是每一行的列(个)数;
                {
                    System.out.print("*");
                }
                System.out.println();
            }
        }
    }

    2.for循环嵌套_练习1:
    class ForForTest
    {
        public static void main(String[] args)
        {
            /*
            需求1:用循环做出以下图形
            *****
            ****
            ***
            **
            *
            方法一:
            int z=5;
            for(int x=1; x<=5; x++)//1-5 1-4 1-3 1-2
            {
                for(int y=1; y<=z; y++)
                {
                    System.out.print("*");
                }
                System.out.println();
                z--;
            }
            */
            /*
            方法二:
            int z=1;
            for(int x=1; x<=5; x++)//1-5 2-5 3-5 4-5
            {
                for(int y=z; y<=5; y++)
                {
                    System.out.print("*");
                }
                z++;
                System.out.println();
            }
            /*
            /*
            方法三:
            for(int x=1; x<=5; x++)
            {
                for(int y=x; y<=5; y++)
                {
                    System.out.print("*");
                }
                System.out.println();
            }
            */
            /*
            方法四:
            for(int x=5; x>0; x--)
            {
                for(int y=1; y<=x; y++)
                {
                    System.out.print("*");
                }
                System.out.println();
            }
            */
            
            /*
            需求2:用循环制作出以下图:
            *
            **
            ***
            ****
            *****
            方法一:
            for(int a=1; a<=5; a++)
            {
                for(int b=1; b<=a; b++)
                {
                    System.out.print("*");
                }
                System.out.println();
            }
            */
            /*
            方法二:*/
            for(int x=5; x>0; x--)
            {
                for(int y=5; y>=x; y--)
                {
                    System.out.print("*");
                }
                System.out.println();
            }
            
        }
    }

    3.for循环嵌套_练习2:
    class ForForTest
    {
        public static void main(String[] args)
        {
            /*
            54321
            5432
            543
            54
            5
            */
            for(int x=1; x<=5; x++)
            {
                for(int y=5; y>=x; y--)
                {
                    System.out.print(y);
                }
                System.out.println();
            }
            /*
            1
            22
            333
            4444
            55555
            */
            for(int x=1; x<=5; x++)
            {
                for(int y=1; y<=x; y++)
                {
                    System.out.print(x);
                }
                System.out.println();
            }
        }
    }
  • 相关阅读:
    Qt交叉编译整理的几点说明
    Qt开发经验小技巧211215
    连不上虚拟机端口
    解决kvm虚拟机qcow2格式磁盘文件比实际空间占用大的问题
    KVM管理
    python的sort自定义排序
    c++自定义排序_lambda表达式
    Linux 常用shell命令四
    信号EAGAIN,SIGPIPE分析
    服务占用page cache过高问题分析
  • 原文地址:https://www.cnblogs.com/baiduligang/p/4247256.html
Copyright © 2020-2023  润新知