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

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

求指教,編譯通過沒語法錯誤,怎么就是沒結(jié)果呢?

求指教,編譯通過沒語法錯誤,怎么就是沒結(jié)果呢?

正在回答

2 回答

你確定編譯通過?

  1. public void getScores(int [] scores)這個方法沒有返回值,但是你這句話?int score = hello.getScores(scores);又返回一個整形數(shù)據(jù)。

  2. getScores()方法里面已經(jīng)都寫好了,直接調(diào)用就好了。不用在寫這兩句

    int score = hello.getScores(scores);

    ?System.out.println("考試成績的前三名為:"+score);

  3. 改完之后的程序

  4. 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;
    ????????????}
    ????????}
    ????}
    }


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Little兵 提問者

非常感謝!
2015-08-14 回復(fù) 有任何疑惑可以回復(fù)我~

完全不懂你代碼到底寫的什么!你的子函數(shù)說的是要進行排序,得到前三名!你排序了嘛!而且沒有返回值,但是你卻將它賦值給了一個int變量!編譯能通過,我這里提示類型不相容啊!

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

求指教,編譯通過沒語法錯誤,怎么就是沒結(jié)果呢?

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

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

幫助反饋 APP下載

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

公眾號

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