个人理解,应该是这样可以的
import java.util.*; //导入Java工具包
public class HelloWorld {
//完成 main 方法
public static void main(String[] args) {
int[] scores={89,-23,64,91,119,52,73};
//创建实例对象
HelloWorld hello=new HelloWorld();
//用对象调用有参方法,以要计算的值为参数
hello.sorts(scores)
}
//定义方法完成成绩排序并输出前三名的功能
public void sorts(int[] score){ //引入void 创建方法
//对形参数组值进行排序
Arrays.sort(score);
//定义j变量用于输出前三的数值条件
int j=0;
//循环sort是以升序排列,i取数组最大的下标length-1
for(int i=score.length-1;i>=0;i--){
//输出的条件变量一次循环加一
++j;
//成绩没有负值,所以判断是否有无效值
if(score[i]>=0){
//输出条件判断前三的成绩进行输出
if(j<=3){
//输出成绩
System.out.println(score[i]);
}
}
}
}