課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
for(int i=scores.length-1;i>=0;i++)
2019-03-20
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
int[] scores={89,-23,64,91,119,52,73};
Arrays.sort(scores);之后,排序成了這樣,int[] scores={-23,52,64,73,89,91,119};
所以是倒序遍歷,因為
if(scores[i]>100 || scores[i]<0){
? ? ? ? ? ? ? ? continue;
? ? ? ? ? ? }
判斷失敗就到下面
sum++;
? ? ? ? ? ? if(sum>3){
? ? ? ? ? ? ? ? break;
只取三個數,因為排序是升序,所以從后面遍歷就是先大后小,取了三個最大的
因為Arrays.sort是升序排序的
舉報
0基礎萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎語法開始
2 回答為什么使用倒序遍歷?
2 回答輸出前三名成績
1 回答為什么不輸出成績,只輸出上面的考試成績前三名。
2 回答大佬求助!!為什么我的“求成績前三名”程序報輸出異常
3 回答為什么前三名就要用倒敘啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-03-22
int[] scores={89,-23,64,91,119,52,73};
Arrays.sort(scores);之后,排序成了這樣,int[] scores={-23,52,64,73,89,91,119};
所以是倒序遍歷,因為
if(scores[i]>100 || scores[i]<0){
? ? ? ? ? ? ? ? continue;
? ? ? ? ? ? }
判斷失敗就到下面
sum++;
? ? ? ? ? ? if(sum>3){
? ? ? ? ? ? ? ? break;
只取三個數,因為排序是升序,所以從后面遍歷就是先大后小,取了三個最大的
所以輸出前三名的成績使用倒序遍歷
2019-03-21
因為Arrays.sort是升序排序的