小明班上有30个学生,昨天进行了一个数学的中期测试,让小明统计出班上的最高分,最低分和平均分用Java应用程序编写出来

小明班上有30个学生,昨天进行了一个数学的中期测试,让小明统计出班上的最高分,最低分和平均分用Java应用程序编写出来

    public static void main(String[] args) {
        int [] arr = new int[30];
        Scanner sc = new Scanner(System.in);

        for(int i = 0; i< arr.length;i++){
            System.out.println("请录入第"+(i+1)+"位学生的成绩:");
            arr[i] = sc.nextInt();
        }

        //最高分
        int max = arr[0];
        int min = arr[arr.length-1];
        int sum = 0;

        for(int j = 1;j<arr.length;j++){
            if (max < arr[j]){
                max = arr[j];
            }
            if (min > arr[j]){
                min = arr[j];
            }
            sum += arr[j];
        }
        System.out.println("最高分为:"+max);
 
        System.out.println("最低分为:"+min);
        

        //平均分
        double avg = (sum - max - min)/arr.length;
        System.out.println("平均分为:"+avg);

    }


    }