有六个评委进行打分 请算出该选手的成绩 eg:去掉最高分与最低分 其余成绩求平均数
```java
import java.util.Scanner;
public class Test6 {
//键盘输入每个评委的打分
public static void main(String[] args) {
int[] arr=new int[6];
Scanner sc=new Scanner(System.in);
for (int a=0;a<arr.length;a++){
System.out.println("请输入第"+(a+1)+"个评委的打分");
arr[a]=sc.nextInt();
}
//调用各个方法
test(arr);//对评委打的分数进行遍历
int max= getmax(arr);//获取数组中最大的数
int min=getmin(arr);//获取数组中最小的数
int sum=getsum(arr);//数组中所有数字的总和
int avg=(sum-max-min)/(arr.length-2);//计算选手成绩的算法
System.out.println("选手的最终成绩是"+avg);
}
//对评委评分遍历的方法
public static void test(int[] arr){
System.out.print("评委打的分为:");
System.out.print("[");
for (int x=0;x<arr.length;x++){
if(x==arr.length-1){
System.out.print(arr[x]);
}else{
System.out.print(arr[x]+",");
}
}
System.out.println("]");
}
//获取数组中的最大数的方法
public static int getmax(int[] arr){
int max =arr[0];
for (int x=1;x<arr.length;x++){
if (max<arr[x]){
max=arr[x];
}
}
return max;
}
//获取数组中最小数的方法
public static int getmin(int[] arr){
int min =arr[0];
for (int x=1;x<arr.length;x++){
if (min>arr[x]){
min=arr[x];
}
}
return min;
}
//求数组总和的方法
public static int getsum(int[] arr){
int sum=0;
for (int x=0;x<arr.length;x++){
sum+=arr[x];
}return sum;
}
}