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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 黑马杨晨 于 2012-8-25 15:09 编辑

  1. public class Test_1
  2. {
  3.          public static void main(String[] args)
  4.          {
  5.                  int i,j,k;
  6.                  //i 的值,-5,-4,-3,-2,-1,0,1,2,3,4,5
  7.                  for(i=-5,j=1;i<=5;j++)
  8.                  {
  9.                         //对i取绝对值,并传至给k
  10.                         if(i<0)
  11.                                 k=i*(-1);
  12.                         else k=i;
  13.                         //如果满足条件,输出*,且跳出本次循环。
  14.                         if(j<=k||(j>9-k&&j!=10))
  15.                         {
  16.                                 System.out.print("  ");
  17.                                 continue;
  18.                         }
  19.                         //如果满足条件输出a
  20.                         if(j>k&&j<=9-k)
  21.                         {
  22.                                 System.out.print("★");
  23.                         }
  24.                          //如果j=10则i自加1,并将0重新赋值为0!
  25.                         //(只有j在[1,9]范围内才输出)
  26.                         if(j==10)
  27.                         {
  28.                                 i++;
  29.                                 j=0;
  30.                                 System.out.println();
  31.                         }
  32.                  }
  33.                  System.out.println("仅用了一个for循环");
  34.          }
  35. }


  36. <img border="0" alt="" src="http://bbs.itheima.com/forum.php?mod=image&aid=6598&size=300x300&key=3d266dfe3b1c710d8c85bc7509de249e&nocache=yes&type=fixnone" aid="attachimg_6598">
复制代码

捕获.PNG (5.86 KB, 下载次数: 43)

捕获.PNG

评分

参与人数 1技术分 +1 收起 理由
田建 + 1 赞一个!

查看全部评分

3 个回复

倒序浏览
想法挺好
回复 使用道具 举报
很好啊 提高代码运行效率了
回复 使用道具 举报
我还停留在矩形呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马