> 文档中心 > (java)奥运会某比赛项目,10个评委打分(使用循环和Scanner在控制台中输入10个成绩存入成绩数组),然后去掉一个最高分,去掉一个最低分,然后计算该选手的平均分

(java)奥运会某比赛项目,10个评委打分(使用循环和Scanner在控制台中输入10个成绩存入成绩数组),然后去掉一个最高分,去掉一个最低分,然后计算该选手的平均分

package day5;import java.util.Arrays;import java.util.Scanner;public class Demo3 {    public static void main(String[] args) { int []a = new int[10]; for(int i=0;i<10;i++){     Scanner s = new Scanner(System.in);     a[i] = s.nextInt(); } System.out.println(Arrays.toString(a)); int max = Max(a); int min = Min(a); int sum = Sum(a); double average = (sum - max - min)*1.0/(a.length-2); System.out.println("该选手平均分为"+average);    }    public static int Max(int[]a) { int max = a[0]; for (int i = 1; i < 10; i++) {     if (max < a[i]) {    max = a[i];     } } return max;    }    public static int Min(int []a){ int min = a[0]; for(int i=1;ia[i]){  min = a[i];     } } return min;    }    public static int Sum(int []a){ int sum = 0; for (int i = 0; i < 10 ; i++) {      sum += a[i]; } return sum;    }}

运行结果