8-1哪組代碼控制成績是前三名呢?
在代碼中只有計數(shù)有效數(shù)組個數(shù),個數(shù)到達(dá)3便終止程序?qū)嵭休敵觯浅绦蛞笄叭?,是怎么實現(xiàn)的呢?
?for(int i=scores.length-1 ; i>=0 ; i--){
? ? ? ? if (scores[i]<0 ?||scores[i]>100){
? ? ? ? ? ? continue;
? ? ? ? ? ? }
? ? ? ?num++;
? ? ? ?if (num>3){
? ? ? ? ? ?break;
2015-02-26
首先有?Arrays.sort(scores);這句話,是將數(shù)組中的元素排序
然后循環(huán)是從排序好的數(shù)組最后的一個位置開始,也就是從最大的數(shù)來開始,取滿足大于0且小于100的前三個數(shù)。計數(shù)是通過num++來計算的,當(dāng)num>3的時候就不再循環(huán)了