青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。publicstaticvoidmain(String[]args){//TODO自动生...
青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner c = new Scanner(System.in);
String[] ss = new String[10];
int temp = 0;
boolean flag = true;
while(flag){
String s = c.nextLine();
if(s.matches("\n")){
for(int i=0;i
getAverage(ss[i]);
}
flag = false;
}
ss[temp] = s;
temp++;
}
}
public static void getAverage(String s){
DecimalFormat df = new DecimalFormat("0.00");
if(s.matches("\\d+\\s+")){
String[] s1 = s.split(" ");
int[] i1 = new int[s1.length-1];
for(int i=0;i
i1[i] = Integer.parseInt(s1[i+1]);
}
if(Integer.parseInt(s1[0])==i1.length&&Integer.parseInt(s1[0])>2&&Integer.parseInt(s1[0])<=100){
Arrays.sort(i1);
int temp = 0;
for(int j=1;j
temp+=i1[j];
}
String ss = df.format(temp);
double db = Double.parseDouble(ss);
System.out.println(db/(i1.length-2));
}
}
}
}
编译可以通过,但是按下回车键没反映,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
展开