PTA(java)歌唱比赛评分系统

作者: wangxiu
单位: 福州大学
时间限制: 400ms
内存限制: 64MB
代码长度限制: 16KB

7-3 歌唱比赛评分系统(10 分)

为学生歌唱比赛设计一个评分系统,评分规则如下:共有n名评委给分(0~100分),要求去掉一个最高分,去掉一个最低分,剩余成绩的平均分为最终得分。输入一个正整数repeat (0<repeat<10),做repeat次下列运算:

输入一个正整数n(3≤n≤10),表示有n个评委,输入n个成绩,输出最终得分,结果保留小数点后两位。

例:括号内是说明

输入样例:

1 (repeat=1)
5 (n=5)
90 85 86 91 88

输出样例:

score:88.00

代码:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int repeat = scanner.nextInt();
int n;
String b[] = new String[repeat];
for (int i = 0; i < repeat; i++) {
n = scanner.nextInt();
if (n < 3 || n > 10)
return;
int a[] = new int[n];
for (int j = 0; j < n; j++) {
a[j] = scanner.nextInt();
}
int max = a[0], min = a[0];
for (int j = 0; j < n; j++) {
if (a[j] > max) {
max = a[j];
}
if (a[j] < min) {
min = a[j];
}
}
double total = 0;
for (int j = 0; j < n; j++) {
total += a[j];
}
total = total - max - min;
b[i] = String.format("%.2f", (total / (n - 2)));
}
for (int i = 0; i < repeat; i++) {
System.out.println("score:" + b[i]);
}
}
}

猜你喜欢

转载自blog.csdn.net/qq_42289906/article/details/80461428
今日推荐