第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

感覺思路是對的為什么不行呢

不能按照順序輸出,是不是第一個for循環(huán)沒有進行呢

正在回答

2 回答

你的思路有問題,排序方法錯了

改了一下你的代碼,你自己運行比較一下吧

//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???"]"?:?",?");
????????????}
????????}
????}
}


1 回復 有任何疑惑可以回復我~
#1

chen7841835 提問者

我知道了,我昨天調(diào)試的有點暈了,我的排序沒有按從小到大的輸出。謝謝了~~~
2015-03-27 回復 有任何疑惑可以回復我~
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;
????????????}??????????
????????}
????}
}


2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

感覺思路是對的為什么不行呢

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號