課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
求指教,編譯通過沒語法錯誤,怎么就是沒結(jié)果呢?
2015-08-13
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
你確定編譯通過?
public void getScores(int [] scores)這個方法沒有返回值,但是你這句話?int score = hello.getScores(scores);又返回一個整形數(shù)據(jù)。
getScores()方法里面已經(jīng)都寫好了,直接調(diào)用就好了。不用在寫這兩句
int score = hello.getScores(scores);
?System.out.println("考試成績的前三名為:"+score);
改完之后的程序
import?java.util.Arrays; public?class?HelloWorld{ ???? ????//完成?main?方法 ????public?static?void?main(String[]?args)?{ ????//定義一個成績數(shù)組,保存預(yù)定的考試成績???? ????int?[]?scores={89,-23,64,91,119,52,73};???? ????//調(diào)用自定義方法,傳入成績數(shù)組完成功能???? ????HelloWorld??hello?=?new?HelloWorld()?; ????hello.getScores(scores); ????} ????//定義方法完成成績排序并輸出前三名的功能 ????public?void?getScores(int?[]?scores){ ????????Arrays.sort(scores); ????????//定義變量,統(tǒng)計有效成績的前三名的數(shù)量 ????????int?count=0; ????????//遍歷數(shù)組,選擇有效成績 ????????for(int?i=scores.length-1;i>=0;i--){ ????????????if(scores[i]>0&&scores[i]<100){ ????????????????count++?; ????????????????if(count>3){ ????????????????????break; ????????????????} ????????????????else{ ????????????????//輸出前三名 ??????????????????System.out.println(scores[i]); ????????????????} ????????????} ????????????else{ ????????????????continue; ????????????} ????????} ????} }
Little兵 提問者
完全不懂你代碼到底寫的什么!你的子函數(shù)說的是要進行排序,得到前三名!你排序了嘛!而且沒有返回值,但是你卻將它賦值給了一個int變量!編譯能通過,我這里提示類型不相容啊!
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答編譯器顯示語法沒錯,就是運行不了
1 回答求問大神,我這里哪里錯了啊,編譯通過了但就是沒輸出
3 回答編譯器怎么全通過
2 回答提交后 通過 但是旁邊沒有出現(xiàn)結(jié)果,求大神指教 看著程序?qū)Σ唬?/p>
2 回答代碼無法通過編譯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-08-13
你確定編譯通過?
public void getScores(int [] scores)這個方法沒有返回值,但是你這句話?int score = hello.getScores(scores);又返回一個整形數(shù)據(jù)。
getScores()方法里面已經(jīng)都寫好了,直接調(diào)用就好了。不用在寫這兩句
int score = hello.getScores(scores);
?System.out.println("考試成績的前三名為:"+score);
改完之后的程序
2015-08-13
完全不懂你代碼到底寫的什么!你的子函數(shù)說的是要進行排序,得到前三名!你排序了嘛!而且沒有返回值,但是你卻將它賦值給了一個int變量!編譯能通過,我這里提示類型不相容啊!