import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
int [] scores = {89, -23, 64, 91, 119, 52, 73};
HelloWorld hello=new HelloWorld();
hello.banana(scores);
for(int i=0; i<scores.length; i++){
System.out.println("考试成绩的前三名为:");
System.out.println(scores[scores.length-1]);
System.out.println(scores[scores.length-2]);
System.out.println(scores[scores.length-3]);
}
public int banana(int scores[]){ //显示错误
for(scores[i] =0; scores[i] <100 && scores[i]>0; i++){
Arrays.sort(scores);
}
return scores;
}
}
}
虽然你后面写的好像也不对,但是16行很明显是因为前面少了一个大括号,你创的新方法被括在main方法里了
你的banana方法返回值是int,而你返回的scores是一个整形数组,返回类型错了 ,在banana前民的int后面加个[]就ok了