【练习】
题目要求:在歌唱比赛中,共有10位评委进行打分。在计算歌手得分时,去掉一个最高分,去掉一个最低分,然后剩余的8位评委的分数进行平均,就是该选手的最终得分。如果已知每个评委的评分,求该选手的得分。例如这组评分为{ 90, 78, 90, 96, 67, 86, 78, 92, 79, 85 };
import java.util.Scanner;public class Score_Sing{public static void main(String[] args){//声明int []singerscore = new int[10];Scanner input = new Scanner(System.in);//循环读入System.out.print("请输入分数: ");for(int i = 0;i < singerscore.length;i++){singerscore[i] = input.nextInt();}System.out.print("确认输入无误: ");for (int i=0;i<singerscore.length;i++){System.out.print(singerscore[i]+" ");}int sum = 0;int max = singerscore[0];int scoreone= 0;for (int i=0;i<singerscore.length;i++){sum+=singerscore[i];if(singerscore[i]>max)max = singerscore[i];}int min = singerscore[0];for (int j=0;j<singerscore.length;j++){if(singerscore[j]<min)min = singerscore[j];}scoreone = (sum - max - min)/8;System.out.println("\n最终得分为: "+scoreone);}}
6.24 Java练习(在歌唱比赛中 共有10位评委进行打分 在计算歌手得分时 去掉一个最高分 去掉一个最低分 然后剩余的8位评委的分数进行平均 就是该选手的最终得分。)