问答详情
源自:4-14 Java 循环语句之多重循环

打印等腰三角形问题

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 只是为了保证列数大于 行数吗?

提问者:慕函数6129656 2017-07-08 11:52

个回答

  • qq__9979
    2017-07-28 11:14:15

    http://img.mukewang.com/597aabce0001f7e906640575.jpgj=0,1,2,3,4;j2=5,4,3,2,1,0

  • 最大值1024
    2017-07-08 13:36:11

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

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

    http://img.mukewang.com/59606e98000155f202830401.jpg

    http://img.mukewang.com/59606e990001601a02910380.jpg


  • qq_雨天_24
    2017-07-08 12:24:05

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