Java组数求最小值,为什么最小值总是最大值,我问题出在哪?

img

import java.util.*;
public class pF {
    public static void main(String[] args) {
        Scanner x = new Scanner(System.in);
        //六个评分,输入数组
        int[] score = new int[6];

        for (int i = 0;i<score.length;i++){
            System.out.print("请输入第"+(i+1)+"个评分:");
            score [i] = x.nextInt();
        }
        int all = Max(score);
        int max = Max(score);
        int min = Max(score);
        double pjscore = (all-(max-min))/4;
        System.out.println("最高分:"+max);
        System.out.println("最低分:"+min);
        System.out.println("去掉一个最高分,去掉一个最低分,平均分为:"+pjscore);
    }
    // 方法一求最大值
    public static int Max(int[] score){
        int max = score[0];
        for (int i_ = 0;i_< score.length;i_++){
            if (score[i_]>max){
                max = score[i_];
            }
        }
        return max;
    }
    //方法二求最小值
    public static int Min(int[] score){
        int min = score[0];
        for (int _i = 0;_i< score.length;_i++){
            if (score[_i]>min){
                min = score[_i];
            }
        }
        return min;
    }
    //方法三求和
    public static int All(int[] score){
       int all = 0;
       for (int a = 0;a< score.length;a++){
           all = all+score[a];
       }
       return all;
    }
}

score[i]<min

img

min =max();???

这个改了没有

img