已采纳回答 / 木子夕瞳
因为符合while括号里面的条件程序才会执行,你的条件是score>=60才会执行,所以不会执行。执行了一次是因为do...while语句是一定会执行一次,先执行后判断。
2019-08-15
已采纳回答 / 猪猪骑士
for(int i = scores.length; i >= 0 ;i--) 改为for(int i = scores.length-1; i >= 0 ;i--)下标越界 scores.length=7 ,而数组下标只有0-6 执行第一次时就下包越界了
2019-08-15