问答详情
源自:7-1 编程练习

第一季 8-1

如果循环里直接写 for(int  i=0;i<6;i++)可以吗??

提问者:qq__7984 2017-04-15 22:16

个回答

  • 龙少Derrick
    2017-04-15 23:22:21

    我知道你的意思

    首先,Array.sort()是升序排列,按你那种写法输出的数字是从小到大的

    其次,只要求输入前三名的成绩即可,i<6输出了6名同学的成绩

    不过可以在排序后这样写for(int i = scores.length - 1; i > scores.length - 4; i--);

    但这又会产生其他问题诸如成绩正负性检验,以及输入成绩不到3个等等一系列问题