为了账号安全,请及时绑定邮箱和手机立即绑定

打印等腰三角形问题

System.out.println("优化打印等腰三角形 :"); for (int j = 0; j < 5; j++) {//控制行数 for (int j2 = 5; j2 >= 0; j2--) {//控制列中空格 if (j2 > j) {//每行中" "的个数;j2 > j ? System.out.print(" "); } else {//每行中*的个数 System.out.print("* "); } } System.out.println(); } 请问j2 > j 只是为了保证列数大于 行数吗?

正在回答

3 回答

http://img1.sycdn.imooc.com//597aabce0001f7e906640575.jpgj=0,1,2,3,4;j2=5,4,3,2,1,0

0 回复 有任何疑惑可以回复我~

这个j2>j 判断条件是了执行 打印等腰三角形
不仅控制空格数,还保持 等腰

PS:下面是几种情况 你可以看看
http://img1.sycdn.imooc.com//59606e980001035702620398.jpg

http://img1.sycdn.imooc.com//59606e98000155f202830401.jpg

http://img1.sycdn.imooc.com//59606e990001601a02910380.jpg


0 回复 有任何疑惑可以回复我~
#1

慕函数6129656 提问者

你说的情况我是知道的,也试过。但感觉你没说到重点,可能还是要自己悟
2017-07-09 回复 有任何疑惑可以回复我~

j2 > j是控制每行中" "的个数

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

打印等腰三角形问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信