为什么我的输出顺序是从前面开始的呢?

来源:7-1 编程练习

慕容7539535

2019-07-26 17:18

https://img2.mukewang.com/5d3ac5230001c1da11000754.jpg

就是这个代码

写回答 关注

3回答

  • 慕仙2012610
    2019-07-29 18:59:41

    我知道了 因为你counter++放在了scores[counter]=scores[i]下面 所以你在下面输出的时候 输出被覆盖了 输出的是scores[1]的值

  • 慕仙2012610
    2019-07-29 18:53:01

    你现在清楚是为什么了吗 我看着你的问题但是也不懂为什么是从小到大

    慕桂英059...

    因为count++ 放在了前面,所以相当于每次赋值给scores[i]完以后输出的确是scores[i +1]

    2019-08-09 15:05:01

    共 1 条回复 >

  • weixin_慕的地6572317
    2019-07-26 20:54:15
    18行    for(int i =scores.length - 1 ;i >= 0 ;i++)   // 注意循環範圍
    22行開始     
    counter++;
    if(counter>0){
    break;
    }
    System.out.println(scores[i]);


    慕容7539... 回复weixin...

    好的,谢谢

    2019-07-29 15:12:43

    共 3 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题