package ;
import java.util.Scanner;
/*
* 把8个评委给出的分数去掉最低最高后求平均分;
*/
class GetScore{
private static final double Low = 0;
private static final double High = 0;
double arr[];
int size=8;
public GetScore(){
arr=new double[size];
}
//得到最低分
public double getLowscore(){
//定义一个最低的
double Low=arr[0];
//循环遍历数组找到最低替换
for(int i=0;i<arr.length;i++){
if(Low>arr[i]){
Low=arr[i];
}
}
return Low;
}
//得到最高分
public double getHighscore(){
//定义一个最低的
double High=arr[0];
//循环遍历数组找到最低替换
for(int i=0;i<arr.length;i++){
if(High<arr[i]){
High=arr[i];
}
}
return High;
}
//得到平均分
public void getAverage(){
//算出总分
double allScore=0;
for(int i=0;i<arr.length;i++){
allScore+=arr[i];
}
//减掉最高最低分
allScore=allScore-getLowscore()-getHighscore();
//算出平均分
double ave=allScore/6;
System.out.println(ave);
}
}
public class Score {
public static void main(String[] args) {
GetScore gs=new GetScore();
for(int i=0;i<8;i++){
Scanner in=new Scanner(System.in);
System.out.println("请输入分数");
gs.arr[i]=in.nextDouble();
}
gs.getAverage();
}
}
java基础--数组(应用)
最新推荐文章于 2021-08-07 10:43:23 发布