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

  • 相关阅读:
    Java 泛型 泛型的约束与局限性
    Java 泛型 泛型方法
    Java 泛型 泛型数组
    Java 泛型 协变性、逆变性
    Java 泛型 协变式覆盖和泛型重载
    Java 泛型 泛型代码和虚拟机
    Insertion Sort List
    Remove Duplicates from Sorted List II
    String to Integer (atoi)
    SpringMvc源码入门
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5110499.html
Copyright © 2011-2022 走看看