猿问

求助,大神帮忙看看

import java.util.Arrays;;

public class ScoreSort {

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

public static void main(String[] args) {

System.out.println("考试成绩的前三名为:");

ScoreSort a = new ScoreSort();

a.showTop3(scores);

}

public void showTop3(int []scores){

Arrays.sort(scores);

int num=0;

for(int i=scores.length-1;i>=0;i++){

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

continue;

}

num++;

if(num<=3)

System.out.println(scores[i]);

else break;

}

}

}


为什么a.showTop3(scores); 括号内score会报错Cannot make a static reference to the non-static field scores,要怎么改


Tanh
浏览 1223回答 1
1回答

younghu

这是基础啊,  你score 数组不是静态的 ! 在scores前价格static好了
随时随地看视频慕课网APP

相关分类

Java
我要回答