• 2016/1/7 菱形图 上下两个外循环 各自套三个内循环 规律总结


     1 public class lingxing2 {
     2 
     3             public static void main(String[] args) {
     4                 for (int hs =1; hs<13;hs++){ 
     5                     for(int kg =11;kg>=hs;kg--){
     6                         System.out.print(" ");//空格
     7                     }
     8
     9                     //继续画点
    10                     for (int ds =1;ds<=hs;ds++){
    11                         System.out.print("&");
    12                     }
    13                     for(int ds2 = 2;ds2<=hs;ds2++ ){
    14                         System.out.print("&");
    15                     }
    16                     
    17                     System.out.println();}
    18                     
    19                 for (int hss =11; hss>0;hss--){
    20                     for(int kg =11;kg>=hss;kg--){
    21                             System.out.print(" ");//空格
    22                         }
    23                         for (int ds =1;ds<=hss;ds++){
    24                         System.out.print("&");
    25                         }
    26                         //继续画点
    27                         for(int ds2 = 2;ds2<=hss;ds2++ ){
    28                             System.out.print("&");
    29                             
    30                         }
    31                         System.out.println();
    32                 }
    33                     }
    34         }                

    规律总结:

    0,for循环语句中只套一个for循环,输出的三角形贴边,成直角三角形。

    1, 外循环控制行数,内循环控制列数。

    2,内循环随着外循环变化,受其约束。

    3,三角角朝下,循环初始值从大到小,自减。

    for(int hss =11; hss>0;hss--)

    4,三角角朝上,循环初始值从小到大,自增。

    for(int hs =1; hs<13;hs++)

    5,平行内循环数不管有多少个,其输出方式为:按顺序水平平行输出。

    6,菱形输出,分6部分,水平分布分别为,上下虚空三角,左边上下直角,右边上下直角,分别由六个for循环语句产生输出。

    7,菱形的输出受到上下虚空三角的控制,才会显示出菱形的状态。所以打“   ”的上下虚空for循环语句必须放在三条内循环语句最前。

    8,大方面分上下两部分,上下两大部分的外循环的定义变量不同,且一个从1开始自增,一个从最大取值开始自减。

        其内循环的定义初始变量和范围条件,自增状态可以相同,但要注意各个内循环与相对应的外循环的对应关系。

    9,菱形输出时 上下两部分的大小并不完全一样要么,上比下,初始值大一。要么上比下,初始值小一。

    10,左右的“&”三角形输入的参数不同,在数值设置上有差别。不对称。

  • 相关阅读:
    css字体属性相关。
    子级用css float浮动 而父级div没高度不能自适应高度
    转载:基于Redis实现分布式锁
    LeetCode(53):最大子序和
    LeetCode(52):N皇后 II
    LeetCode(51):N皇后
    LeetCode(50):Pow(x, n)
    LeetCode(49): 字母异位词分组
    LeetCode(48):旋转图像
    LeetCode(47):全排列 II
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5110499.html
Copyright © 2020-2023  润新知