Java编制电视歌手大奖赛评分程序,要求每位评委的打分从键盘输入,直到输入-1,去掉一个最高分,在去掉一个最低分,求评委给出的平均分
时间: 2024-06-06 17:11:39 浏览: 142
歌手比赛系统.docx
以下是Java代码:
import java.util.Scanner;
public class SingerContest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] scores = new int[10];
int sum = 0;
int max = 0;
int min = 100;
// 读入每位评委的打分
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "位评委的打分(输入-1结束):");
int score = input.nextInt();
while (score != -1) {
if (score >= 0 && score <= 100) {
scores[i] = score;
sum += score;
if (score > max) {
max = score;
}
if (score < min) {
min = score;
}
break;
} else {
System.out.print("无效分数,请重新输入:");
score = input.nextInt();
}
}
}
// 去掉一个最高分和一个最低分
sum = sum - max - min;
double average = (double) sum / 8;
System.out.println("去掉一个最高分" + max + ",去掉一个最低分" + min + ",评委给出的平均分为:" + average);
}
}
阅读全文