zoukankan      html  css  js  c++  java
  • *各种形状

    嵌套循环:循环中还可以声明循环。相当于内层循环的整体充当外层循环的循环体
    for(;;){
      for(;;){

      }
    }

    或者

    while(){
      for(;;){}
    }

    class TestForFor{
        
        public static void main(String[] args) {
            /*
            *****
            *****
            *****
            *****
            */
            for(int j = 0;j < 4;j++){//外层循环控制行数
                for(int i = 0;i < 5;i++){//内层循环控制列数
                    System.out.print("*");
                }
                System.out.println();
            }
    
            /*
            *
            **
            ***
            ****
            */
            for(int j = 0;j < 4;j++){//外层循环控制行数
                for(int i = 0;i < j + 1;i++){//每行输出j + 1个
                    System.out.print("*");
                }
                System.out.println();
            }
            /*
            *****
            ****
            ***
            **
            *
            */
            for(int i = 0; i < 5;i++){
                for(int j = 0;j < 5-i;j++){//for(int j = i;j < 5;j++)
                    System.out.print("*");
                }
                System.out.println();
            }
    
            /*
            *
            **
            ***
            ****
            *****
            ****
            ***
            **
            *
            */
            for(int j = 0;j < 4;j++){//外层循环控制行数
                for(int i = 0;i < j + 1;i++){//每行输出j + 1个
                    System.out.print("*");
                }
                System.out.println();
            }
            for(int i = 0; i < 5;i++){
                for(int j = 0;j < 5-i;j++){//for(int j = i;j < 5;j++)
                    System.out.print("*");
                }
                System.out.println();
            }
    
    /*
    打印如下图形
    ----*
    ---* *
    --* * *
    -* * * *
    * * * * *
    i    k-    j*   k = 4 - i   j = i + 1
    0    4    1
    1    3    2
    2    2    3
    3    1    4
    4    0    5
    -* * * *
    --* * *
    ---* *
    ----*
    i    k-    j*   k = i + 1   j = 4 - i 
    0    1    4    
    1    2    3
    2    3    2
    3    4    1
    */    
        //上半部分:
        for(int i = 0;i < 5;i++){
            for(int k = 0;k < 4 - i;k++){
                System.out.print(" ");
            }
            for(int j = 0;j < i + 1;j++){
                System.out.print("* ");
            }
            System.out.println();
        }
        //下半部分
        for(int i = 0;i < 4;i++){
            for(int k = 0;k < i + 1;k++){
                System.out.print(" ");
            }
            for(int j = 0;j < 4 - i;j++){
                System.out.print("* ");
            }
            System.out.println();
        }
        }
    }
  • 相关阅读:
    Make a web page as screensaver
    python写入sqlserver中文乱码问题
    单片机中的ROM,RAM和FLASH的作用
    单片机STM32F4系统内部中断和外部中断优先级问题
    单片机AHB和APB
    嵌入式编程中一些常用的转换函数
    'AVStream::codec': 被声明为已否
    Python安装Python_snappy安装失败
    .net core 数据库问题
    .net 5.0 中 CrystalQuartz 增加授权校验
  • 原文地址:https://www.cnblogs.com/wangmengge/p/8631163.html
Copyright © 2011-2022 走看看