用带参带返回值不能完成这个吗?
import java.util.Arrays;
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
System.out.println("考试成绩的前三名:");
int scores[] = {89, -23, 64, 91, 119, 52, 73};
HelloWorld hello = new HelloWorld();
int b = hello.count(scores);
System.out.println(b);
}
//定义方法完成成绩排序并输出前三名的功能
public int count(int scores[]){
Arrays.sort(scores);
int num = 0;
for(int i = scores.length-1; i >= 0; i--){
int a = 0;
if(scores[i] > 100 || scores[i] < 0){
continue;
}
a = scores[i];
num++;
if(num > 3){
break;
}
return a;
}
}
}
请问这样错在哪里呢