看注释即可:
package pingweidafen;
import java.util.Scanner;
public class Pingweidafen {
public static void main(String[] args) {
//1.定义一个动态的初始化数组,用于录入6个评委的分数
int[] scores=new int[6];
// 2.录入6个评委的分数
Scanner sc=new Scanner(System.in);
for (int i = 0; i < scores.length; i++) {
System.out.println("请输入第"+(i+1)+"个评委的打分:");
int score=sc.nextInt();
//3.把分数存储数组的对应位置
scores[i]=score;
}
//3.变脸数组中的每个数据,找出最大值,最小值,总分
int max=scores[0];
int min=scores[0];
int sum=0;
for (int i = 0; i <scores.length ; i++) {
//替换最大值变量存储数据
if(scores[i]>max){
max=scores[i];
}
if(scores[i]<min){
//替换最小值
min=scores[i];
}
//统计总分
sum+=scores[i];
}
//4.统计平均分即可
double result=(sum-max-min)*1.0/(scores.length-2);
System.out.println("选手最终得分是:"+result);
}
}