課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
不能按照順序輸出,是不是第一個for循環(huán)沒有進行呢
2015-03-26
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
你的思路有問題,排序方法錯了
改了一下你的代碼,你自己運行比較一下吧
//import?java.util.Arrays; public?class?HelloWorld?{ ???? ????//完成?main?方法 ????public?static?void?main(String[]?args)?{ ????????int[]?scores?=?{89,?91,?64,?-23,?119,?52,?73}; ????????get(scores); ????} ???? ????//定義方法完成成績排序并輸出前三名的功能 ????private?static?void?get(int?scores[]) ????{???????? ????????if?(scores?!=?null?&&?scores.length?>?0)?{ ????????????int?totalLen?=?scores.length;?//數(shù)組長度 ????????????int?tempInt; ???????????? ????????????//排序:第一個依次跟后面的其他每個成員比較大小,接著第二個依次跟后面的比較大小,以此類推 ????????????for?(int?i?=?0;?i?<?totalLen;?i++)?{ ????????????????for?(int?j?=?i?+?1;?j?<?totalLen;?j++)?{ ????????????????????if?(scores[i]?>?scores[j])?{ ????????????????????????tempInt?=?scores[i]; ????????????????????????scores[i]?=?scores[j]; ????????????????????????scores[j]?=?tempInt; ????????????????????} ????????????????} ????????????} ???????????? ????????????System.out.println("前三名的成績是:"?+?scores[totalLen?-?1]?+?",?"?+?scores[totalLen?-?2]?+?",?"?+?scores[totalLen?-3]); ???????????? ????????????//完成排序后數(shù)組內(nèi)的數(shù)字應(yīng)該是從小到大排列的 ????????????System.out.print("---->?The?int?array?after?sorting?is:?["); ????????????for?(int?i?=?0;?i?<?scores.length;?i++)?{ ????????????????System.out.print(scores[i]); ????????????????System.out.print(i?==?scores.length?-?1???"]"?:?",?"); ????????????} ????????} ????} }
chen7841835 提問者
import?java.util.Arrays; public?class?HelloWorld?{ ????//完成?main?方法 ????public?static?void?main(String[]?args)?{ ????HelloWorld?hello?=?new?HelloWorld(); ????int[]?scores?={89,-23,64,91,119,52,73}; ????Arrays.sort(scores);???? ????System.out.println("考試成績的前三名為:");???? ????hello.getScores(scores); ????} ???? ????//定義方法完成成績排序并輸出前三名的功能 ????public?void?getScores(int[]?scores){ ????????int?count?=?0; ????????for(int?i=scores.length-1;i>=0;i--){ ????????????if(scores[i]<=100?&&?scores[i]?>=0?&&?count?<?3){ ????????????????System.out.println(scores[i]); ????????????????count?+=?1; ????????????}?????????? ????????} ????} }
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
2 回答感覺思路沒錯,為什么顯示報錯,為什么?
6 回答感覺沒有錯啊,為什么運行結(jié)果是錯誤的呢
3 回答自我感覺沒錯 但是為何不能運行呢?
2 回答思路為啥不對
3 回答感覺寫的是對的啊,不知為何報錯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-03-27
你的思路有問題,排序方法錯了
改了一下你的代碼,你自己運行比較一下吧
2015-04-19