如果循环里直接写 for(int i=0;i<6;i++)可以吗??
我知道你的意思
首先,Array.sort()是升序排列,按你那种写法输出的数字是从小到大的
其次,只要求输入前三名的成绩即可,i<6输出了6名同学的成绩
不过可以在排序后这样写for(int i = scores.length - 1; i > scores.length - 4; i--);
但这又会产生其他问题诸如成绩正负性检验,以及输入成绩不到3个等等一系列问题