java评委计分问题

有10个评委为参赛选手打分,分数是1到100。选手最后得分是:去掉一个最高分,去掉一个最低分,其余8个评委取平均值。

package lanqioa2020;

import java.util.Arrays;
import java.util.Scanner;

public class 十大歌手评判 {

    public static void main(String[] args) {
    int arr[]=new int[10];
    int sum8=0;
    Scanner in=new Scanner(System.in);
    System.out.println("请输入10个评委的评分:");
    for (int i = 0; i < 10; i++) {
        arr[i]=in.nextInt();
        
    }
    for (int i = 1; i < 9; i++) {
        sum8+=arr[i];
    }
     Arrays.sort(arr);
     System.out.println("平均分:"+sum8/8);
     int max=arr[9];
     int min=arr[0];
     int unfair;
     if((max-(sum8/8))>((sum8/8)-min)) {
         unfair=max;
     }
     else {
        unfair=min;
    }
     System.out.println("最不公平:"+unfair);
     int fair;
     if((arr[5]-(sum8/8))>((sum8/8)-arr[4])) {
         fair=arr[4];
     }
     else {
        fair=arr[5];
    }
     System.out.println("最公平:"+fair);
    }

}