麻煩大家,幫我看看哪錯(cuò)了。
package HelloWorld;
import java.util.Arrays;
public class HelloWorld {
? ? ? ? public static void main(String[] args) {
? ? ? ? ? ? HelloWorld hello=new HelloWorld();
? ? ? ? ? ? int[] scores={89 , -23 , 64 , 91 , 119 , 52 , 73};
? ? ? ? ? ? System.out.println("考試成績(jī)的前三名為:");
? ? ? ? ? ? hellow.top(scores);
? ? ? ? }
? ? ? ? //定義方法完成成績(jī)排序并輸出前三名的功能
? ? ? public void top(int scores[]){
? ? ?Arrays.sort(scores);
? ? ? for(int i=0;i<3;i++){
? ? ?if(socres[i]>100){
? ? ?continue;
? ? ?}
? ? ? }
? ? ? ? System.out.println(scores); ?
? ? ? ??
? ? ? ? }
}
2017-03-24
1:首先,第二行代碼,有拼音分號(hào),你的改了。
2:其次是 : hellow.top(scores); 拼寫錯(cuò)誤;
3 ?: 還有是:??if(socres[i]>100){ ; 拼寫錯(cuò)誤
4: ?還有是:最后一個(gè)大括號(hào)多余去掉。
就算改正著些,你的這結(jié)果也不對(duì)的呢,你的循環(huán)有問題,打印的是一個(gè)地址值
2017-03-18
?hellow.top(scores); ?中hello打錯(cuò)了吧