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

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

哪位大神幫我看看為什么我這個程序運行無結(jié)果,謝謝?

package com.imooc;

import java.util.Arrays;

public class HelloWorld {

public int[] getScores(int[] scores){

Arrays.sort(scores);

int j = 0;

int[] newScores = new int[j];

for(int i = 0;i < scores.length;i++){

if(scores[i] < 0&&scores[i] > 100){

continue;

}

else{

newScores[j] = scores[i];

j++;

}

}

return newScores;

}

public static void main(String[] args){

HelloWorld hello = new HelloWorld();

int[] scores = {89,-23,64,91,119,52,73};

int[] newScores = hello.getScores(scores);

System.out.println(Arrays.toString(newScores));

}

}


正在回答

3 回答

????

不客氣。你可以試一試這樣。

?//新成績的數(shù)組長度不會超過原數(shù)組長度,所以可以將兩個數(shù)組長度定為一樣。
int[]?newScores?=?new?int[scores.length];?
???????for(int?i?=?0?;?i?<=?scores.length?-?1;?i++)
???????{
???????????if(scores[i]?>=?0?&&?scores[i]?<=?100){
???????????????//新數(shù)組長度只記住有效成績。無效成績的位置為0
???????????????//循環(huán)結(jié)束之后,??newScores?數(shù)組為:89?0?64?91?0?52?79
???????????????newScores?[i]?=?scores[i];??
???????????}
???????}
???????????????Arrays.sort(realScores);?//排序,然后取最后三個成績,就是成績?yōu)榍叭摹?/pre>


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

Yesman012 提問者

非常感謝,在您的引導(dǎo)下我得到了想要的結(jié)果!
2016-01-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Its_forever 回復(fù) Yesman012 提問者

不用客氣,大家都是一起學(xué)習(xí)的。加油,共勉。
2016-01-04 回復(fù) 有任何疑惑可以回復(fù)我~

你這個程序好多語法錯誤:

  1. 第4行,定義方法怎么用int[]?

  2. 第7行,初始化成績數(shù)組怎么是new int[j](⊙o⊙)…

  3. 第9行,條件是或,不是且

  4. 第17行,返回值是多余的

  5. 第23行,根本不用toString的方法

  • 給你一個改進建議,不要用一個新數(shù)組了,題目沒有要求,你直接改變原數(shù)組就行了


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

Yesman012 提問者

非常感謝!
2016-01-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Yesman012 提問者

感謝您的回答 int[] 是想返回一個數(shù)組
2016-01-04 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Yesman012 提問者

請問您有沒有辦法把一個數(shù)組進行排序,除掉不滿足條件的,然后生成新的數(shù)組,謝謝?。?/div>
2016-01-04 回復(fù) 有任何疑惑可以回復(fù)我~
int?j?=?0;
int[]?newScores?=?new?int[j];

你這里將newScores數(shù)組的大小設(shè)置為0了。所以運行到newScores[j] = scores[i];這里會報錯?java.lang.ArrayIndexOutOfBoundsException(數(shù)組下標越界異常)。

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

Yesman012 提問者

非常感謝!
2016-01-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Yesman012 提問者

請問您有沒有辦法把一個數(shù)組進行排序,除掉不滿足條件的,然后生成新的數(shù)組,謝謝??!
2016-01-04 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

哪位大神幫我看看為什么我這個程序運行無結(jié)果,謝謝?

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

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

幫助反饋 APP下載

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

公眾號

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