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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© z小怪兽 中级黑马   /  2015-4-8 22:06  /  694 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. class LingXing
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for (int x = 0;x<10;x++ )
  6.                 {       
  7.                         System.out.println();

  8.                         for (int y = 10-x;y>=0 ; y--)
  9.                         {
  10.                                 System.out.print(" ");                       
  11.                         }
  12.                         System.out.print("*");
  13.                         if(x>0)
  14.                                 {
  15.                                         for (int z = 1;z<=2*x-1;z++ )
  16.                                         {
  17.                                                 System.out.print(" ");
  18.                                         }
  19.                                         System.out.print("*");
  20.                                 }
  21.                        
  22.                 }
  23.                 for (int a = 0;a<11;a++)
  24.                 {
  25.                         System.out.println();

  26.                         for (int b = 0;b<=a;b++)
  27.                         {
  28.                                 System.out.print(" ");       
  29.                         }
  30.                         System.out.print("*");
  31.                        
  32.                         if(a<10)
  33.                                 {
  34.                                         for (int c = 2*(10-a)-1;c>0;c--)
  35.                                         {
  36.                                                 System.out.print(" ");
  37.                                         }
  38.                                         System.out.print("*");
  39.                                 }
  40.                 }
  41.                 System.out.println();
  42.         }
  43. }
复制代码

QQ图片20150408220425.png (1.59 KB, 下载次数: 10)

结果

结果

9 个回复

倒序浏览
没做出来
回复 使用道具 举报
恩,写的挺好的,看来你对for循环的理解非常的好啊
回复 使用道具 举报
做的挺好的
回复 使用道具 举报
牛人啊
回复 使用道具 举报
大神可以加些注释
回复 使用道具 举报
  1. class LingXing
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 for (int x = 0;x<10;x++ )//先输出上半部分,包含左上和右上
  6.                 {       
  7.                         System.out.println();//每次循环换行

  8.                         for (int y = 10-x;y>=0 ; y--)//输出左上部分
  9.                         {
  10.                                 System.out.print(" ");                       
  11.                         }
  12.                         System.out.print("*");
  13.                         if(x>0)//为确保第一行只有一个*,右上部分从第二行开始输出
  14.                                 {
  15.                                         for (int z = 1;z<=2*x-1;z++ )
  16.                                         {
  17.                                                 System.out.print(" ");
  18.                                         }
  19.                                         System.out.print("*");
  20.                                 }
  21.                        
  22.                 }
  23.                 for (int a = 0;a<11;a++)//输出下半部分,包含左下和右下
  24.                 {
  25.                         System.out.println();

  26.                         for (int b = 0;b<=a;b++)//输出左下部分
  27.                         {
  28.                                 System.out.print(" ");       
  29.                         }
  30.                         System.out.print("*");
  31.                        
  32.                         if(a<10)//为了确保最后一行只有一个*,a<10时才输出右下部分
  33.                                 {
  34.                                         for (int c = 2*(10-a)-1;c>0;c--)
  35.                                         {
  36.                                                 System.out.print(" ");
  37.                                         }
  38.                                         System.out.print("*");
  39.                                 }
  40.                 }
  41.                 System.out.println();
  42.         }
  43. }
复制代码

我不是大神,共同进步
回复 使用道具 举报
看到菱形感觉好亲切哦!!!!!!!!!
回复 使用道具 举报
很不错,能修改封装成函数调用的话就更棒了
回复 使用道具 举报
不错哦!赞赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马