package abc;
import java.util.Arrays; //arrays的英文意思就是数组
import java.util.Scanner;
//十个评委打分(0-10分且有小数),去掉最高分和最低分,计算平均分
public class day07 {
public static void main(String[] args) {
double array[]=new double[10];
int i;
double sum=0;
Scanner sc=new Scanner(System.in);
System.out.println("请输入十个评委打的分:");
for (i = 0; i < array.length; i++)
{
array[i]=sc.nextDouble();
while(array[i]<0||array[i]>10)
{
System.out.println("输入错误!打分在0-10之间,请重新输入:");
array[i]=sc.nextDouble();
}
}
sc.close(); //关闭输入流
Arrays.sort(array); //重点!将数组array从小到大排序
for (i = 1; i< array.length-1 ; i++) {
sum+=array[i];
}
System.out.println("平均分为:"+sum/8.0);
}
}
【java】10个评委打分,去掉最低分和最高分后计算平均分数
最新推荐文章于 2024-06-02 15:37:47 发布