import java.util.Scanner;
public class Test6 {
public static void main(String[] args) {
/*
在编程竞赛中,有六位评委打分
去掉最高分和最低分,在控制台打印出剩余4位评委的平均分
*/
//1.键盘录入六个评委打分
int[] arr = getInts();
//2.求总和
int sum = getSum(arr);
//3.求最高分
int max = getMax(arr);
//4.求最低分
int min = getMin(arr);
//5.求平均分
double avg=((sum-max-min)*1.0)/(arr.length-2);
System.out.println("选手最后的得分为:"+avg);
}
private static int getMin(int[] arr) {
int min= arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i]<min){
min= arr[i];
}
}
return min;
}
private static int getMax(int[] arr) {
int max= arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[1]>max) {
max= arr[i];
}
}
return max;
}
private static int getSum(int[] arr) {
int sum= arr[0];
for (int i = 0; i < arr.length; i++) {
sum+= arr[i];
}
return sum;
}
private static int[] getInts() {
int [] arr=new int[6];
Scanner sc=new Scanner(System.in);
System.out.println("请输入六位评委打分:");
for (int i = 0; i < arr.length; i++) {
System.out.println("请输入第"+(i+1)+"位评委的打分:");
int score= sc.nextInt();
if (score>=0&&score<=100){
arr[i]=score;
}else{
System.out.println("请输入0-100之间的分数");
i--;
}
}
return arr;
}
}