package com.fqs.demo;
import java.util.Scanner;
public class PingFen {
public static void main(String[] args) {
//去掉最高分去掉最低分 获取平均分
//求最大值 求最小值 求平均数
//数组包含 1 2 3 4 5 6 max:6;min1;avg=(2+3+4+5)/4=(14)/4=3.5
//键盘输入评分
//用方法调用getavg(number)
int avg=getavg();
System.out.println("avg:"+avg);
}//结束主函数
public static int getavg(){
int array[]= new int[7];
Scanner sc=new Scanner(System.in);
for(int i=0;i<array.length;) {
System.out.println("评委"+(i+1)+"号请输入1到100之间的评分");
int number=sc.nextInt();
if(number>0 &&number<100) {
array[i]=number;//必须在i++之前先赋值再++
i++;
}
else {
System.out.println("不合法,请输入1到100之间的评分");
}
}
/*
* for(int i=0;i<array.length;i++) { System.out.println("array[i]:"+array[i]); }
*/
int max=array[0];//必须是数组内的某个值 而不是随便赋给一个数值
int min=array[0];
int he=0;
for(int i=0;i<array.length;i++) {
if(max<array[i]) {
max=array[i];
}
if(min>array[i]) {
min=array[i];
}
he+=array[i];
}//获取最大值 获取最小值
int avg=0;
avg=(he-min-max)/(array.length-2);
return avg;
}
}