A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

郝明明

中级黑马

  • 黑马币:30

  • 帖子:132

  • 精华:0

© 郝明明 中级黑马   /  2015-1-18 11:54  /  1828 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于for的小总结
  1. /*

  2.   for循环的练习:
  3.          1、打印一个矩形
  4.                          *****
  5.                          *****
  6.                          *****
  7.          2、打印一个正向三角、倒立三角
  8.                          *****      *              *        *****                  
  9.                          ****       **            **         ****                        
  10.                          ***        ***          ***          ***              
  11.                          **         ****        ****           **                          
  12.                          *          *****      *****            *                           
  13.          3、打印一个等腰三角、打印一个正三角
  14.                           *               *         
  15.                          ***             ***      ???                        
  16.                         *****                                          
  17.                        *******                             
  18.                       *********                                                                                                                           
  19.          4、打印一个正三角,中间是用空格
  20.                            *
  21.                           * *
  22.                          * * *
  23.          5、打印一个菱形,中间无空格
  24.                            *
  25.                           ***
  26.                          *****
  27.                           ***
  28.                            *
  29.          6、打印一个菱形,中间是用空格
  30.                            *
  31.                           * *
  32.                          * * *
  33.                           * *
  34.                            *
  35. */

  36. class TuXing
  37. {
  38.         public static void main(String[] args)
  39.         {
  40.                 //打印一个矩形
  41.                 for(int i=1;i<=3;i++)
  42.                 {
  43.                         for(int j=1;j<=6;j++)
  44.                         {
  45.                                 System.out.print("*");                               
  46.                         }
  47.                         System.out.println();
  48.                 }
  49.                 System.out.println("--------------------------------");
  50.                 /*
  51.                 打印一个正向三角、倒立三角
  52.                          *****      *              *        *****                  
  53.                          ****       **            **         ****                        
  54.                          ***        ***          ***          ***              
  55.                          **         ****        ****           **                          
  56.                          *          *****      *****            *                          
  57.                 */
  58.                 for(int i=5;i>=1;i--)
  59.                 {
  60.                         for(int j=1;j<=i;j++)
  61.                         {
  62.                                 System.out.print("*");
  63.                         }
  64.                         System.out.println();
  65.                 }
  66.                 System.out.println("--------------------------------");
  67.                
  68.                 for(int i=1;i<=5;i++)
  69.                 {
  70.                         for(int j=1;j<=i;j++)
  71.                         {
  72.                                 System.out.print("*");
  73.                         }
  74.                         System.out.println();
  75.                 }
  76.                 System.out.println("--------------------------------");
  77.                
  78.                 for(int i=1;i<=5;i++)
  79.                 {
  80.                         for(int k=4;k>=i;k--)
  81.                         {
  82.                                   System.out.print(" ");
  83.                                        
  84.                   }
  85.                   for(int j=1;j<=i;j++)
  86.                   {
  87.                       System.out.print("*");
  88.                    }
  89.                   System.out.println();
  90.                 }
  91.                 System.out.println("--------------------------------");
  92.                
  93.                 for(int i=1;i<=5;i++)
  94.                 {
  95.                         for(int k=1;k<i;k++)
  96.                         {
  97.                                 System.out.print(" ");
  98.                         }
  99.                         for(int j=5;j>=i;j--)
  100.                         {
  101.                                 System.out.print("*");
  102.                         }
  103.                         System.out.println();
  104.                 }
  105.                 System.out.println("--------------------------------");
  106.                
  107.                 /*
  108.                 打印一个等腰三角、打印一个正三角
  109.                           *               *         
  110.                          ***             ***      ???                        
  111.                         *****                                          
  112.                        *******                             
  113.                       *********                           
  114.                 */
  115.                
  116.                 for(int i=1;i<=9;)
  117.                 {
  118.                         for(int k=4;k>=i/2;k--)
  119.                         {
  120.                                 System.out.print("o");
  121.                         }
  122.                        
  123.                         for(int j=1;j<=i;j++)
  124.                         {
  125.                                 System.out.print("*");
  126.                                
  127.                         }
  128.                        
  129.                         System.out.println();
  130.                         i=i+2;
  131.                        
  132.                 }
  133.                 System.out.println("--------------------------------");
  134.                
  135.                
  136.                 /*
  137.                 打印一个正三角,中间是用空格
  138.                            *
  139.                           * *
  140.                          * * *
  141.                         * * * *
  142.                        * * * * *
  143.                
  144.                 */
  145.                
  146.                 for(int i=1;i<=9;)
  147.                 {
  148.                         for(int k=4;k>=i/2;k--)
  149.                         {
  150.                                 System.out.print("o");
  151.                         }
  152.                        
  153.                         for(int j=1;j<=i;j++)
  154.                         {
  155.                                 if(j%2==0)
  156.                                 {
  157.                                         System.out.print("o");
  158.                                 }
  159.                                 else
  160.                                 {
  161.                                    System.out.print("*");
  162.                           }
  163.                         }
  164.                        
  165.                         System.out.println();
  166.                         i=i+2;
  167.                        
  168.                 }
  169.                 System.out.println("--------------------------------");
  170.                
  171.                 /*
  172.                 打印一个菱形,中间无空格
  173.                            *
  174.                           ***
  175.                          *****
  176.                           ***
  177.                            *
  178.                
  179.                 */
  180.                
  181.                 for(int i=1;i<=9;)
  182.                 {
  183.                         for(int k=4;k>=i/2;k--)
  184.                         {
  185.                                 System.out.print("o");
  186.                         }
  187.                         for(int j=1;j<=i;j++)
  188.                         {
  189.                                 System.out.print("*");
  190.                         }
  191.                         System.out.println();
  192.                        
  193.                
  194.                        
  195.                         i=i+2;
  196.                        
  197.                 }
  198.                
  199.                 for(int i=1;i<=9;)
  200.                 {
  201.                         for(int k=0;k<=i/2+1;k++)
  202.                         {
  203.                                 System.out.print("o");
  204.                         }
  205.                         for(int j=7;j>=i;j--)
  206.                         {
  207.                                 System.out.print("*");
  208.                         }
  209.                         System.out.println();
  210.                        
  211.                         i=i+2;
  212.                        
  213.                 }
  214.                        
  215.                 System.out.println("--------------------------------");
  216.                
  217.                
  218.                 /*
  219.                 打印一个菱形,中间是用空格
  220.                            *
  221.                           * *
  222.                          * * *
  223.                           * *
  224.                            *
  225.                 */
  226.                 for(int i=1;i<=9;)
  227.                 {
  228.                         for(int k=4;k>=i/2;k--)
  229.                         {
  230.                                 System.out.print("o");
  231.                         }
  232.                         for(int j=1;j<=i;j++)
  233.                         {
  234.                                 if(j%2==0)
  235.                                 {
  236.                                         System.out.print("o");
  237.                                 }
  238.                                 else
  239.                                 {
  240.                                    System.out.print("*");
  241.                           }
  242.                         }
  243.                         System.out.println();
  244.                        
  245.                
  246.                        
  247.                         i=i+2;
  248.                        
  249.                 }
  250.                
  251.                 for(int i=1;i<=9;)
  252.                 {
  253.                         for(int k=0;k<=i/2+1;k++)
  254.                         {
  255.                                 System.out.print("o");
  256.                         }
  257.                         for(int j=7;j>=i;j--)
  258.                         {
  259.                                 if(j%2==0)
  260.                                 {
  261.                                         System.out.print("o");
  262.                                 }
  263.                                 else
  264.                                 {
  265.                                    System.out.print("*");
  266.                           }
  267.                         }
  268.                         System.out.println();
  269.                        
  270.                         i=i+2;
  271.                        
  272.                 }
  273.                        
  274.                 System.out.println("--------------------------------");
  275.                
  276.         }       
  277. }
复制代码



评分

参与人数 2技术分 +2 黑马币 +20 收起 理由
杨佳名 + 2
我为你着迷 + 20 很给力!

查看全部评分

12 个回复

倒序浏览
顶一个,值得信任学习
回复 使用道具 举报
可以, 小知识点。
回复 使用道具 举报
路过拿币,加油!
回复 使用道具 举报
写的挺好
回复 使用道具 举报
谢谢分享!!!!!
回复 使用道具 举报
楼主也喜欢玩算法啊
回复 使用道具 举报
:victory::handshake
回复 使用道具 举报
正好可以复习一下
回复 使用道具 举报
不错,再接再厉
回复 使用道具 举报
不错,学习下
回复 使用道具 举报
谢谢大家支持 ,有时间还会发一些的
回复 使用道具 举报
学习一下,谢谢楼主的分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马