题目:跳水比赛,共有7个评委可以打分(0-10),总分为去掉最高分和最低分之后求的和,总分再乘以给出的一个难度系数(1.2-3.8),然后这个得分再乘以0.6,就是一个选手的最后得分。写一个程序,输入难度系数和各评委的打分,输出跳水运动员的最后的分。要确保所有的输入在合法范围内。
运行不出来,求看哪里有问题。
package t1;
import java.util.Scanner;
public class t2 {
public static void main(String[] args) {
System.out.println("请七位评委打分(0-10)还有难度系数(1.2-3.8)");
Scanner reader=new Scanner(System.in);
int cnt=8;
double [] a= new double [8];
double max=0;double min=0;double sum=0;double i=1.2;double j=0;
for(int n=0;n<8;n++)
{
a[n]=reader.nextDouble();
i=reader.nextDouble();
if(n==0)
{
max=a[n];
min=a[n];
}
if(a[n]>max)
max=a[n];
if(a[n]<min)
min=a[n];
}
for(int n=0;n<8;n++)
{
sum+=a[n];
}
sum-=max;
sum-=min;
j=sum*i*0.6;
System.out.println(j);
}
}
把8改为7