package test;
import java.util.Arrays;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
int[] scores = new int[6]; //定义一个数组保存6位同学的成绩
for(int i=0 ;i<6; i++){ //循环输入6位同学的成绩
System.out.println("请输入第"+(i+1)+"位同学成绩:");
Scanner input = new Scanner(System.in);
scores[i] = input.nextInt();
}
System.out.println("考试成绩前三名为:");
//调用方法
HelloWorld top3 = new HelloWorld();
top3.top3(scores);
}
public void top3(int[] scores){//过滤有效分数,并将无效分数置0
for(int i = 0;i<scores.length; i++){
if(scores[i]<0 || scores[i]>100){
scores[i]=0;
}
}
Arrays.sort(scores); //将分数排序
for(int i = scores.length-1; i>scores.length-4;i--){//倒序取出3个最大值
System.out.println(scores[i]);
}
}
}