zoukankan      html  css  js  c++  java
  • 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,左右的“&”三角形输入的参数不同,在数值设置上有差别。不对称。

  • 相关阅读:
    ccr1
    与非CCR代码互操作
    ccr test
    CCR
    tpl + ccr
    TPL
    利用 Rational ClearCase ClearMake 构建高性能的企业级构建环境
    Android错误:Re-installation failed due to different application signatures
    C 单例模式
    C 工厂模式 还有其他的模式
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5110499.html
Copyright © 2011-2022 走看看