在歌唱比赛中,共有10位评委进行打分,在计算歌手得分时,去掉一个最高分,去掉一个最低分,然后剩余的8位评委的分数进行平均,就是该选手的最终得分. 输入每个评委的评分,求某选手的得分。

package aaaaa;
//导包
import java.util.Scanner;
/**
 * @author 
 * 在歌唱比赛中,共有10位评委进行打分,
 * 在计算歌手得分时,去掉一个最高分,去掉一个最低分, 
 * 然后剩余的8位评委的分数进行平均,就是该选手的最终得分。
 * 输入每个评委的评分,求某选手的得分。
 */
public class Text15歌唱比分 {
//主函数
	public static void main(String[] args) {
		System.out.println("请输入8个评委老师的分数");
		Scanner sc=new Scanner(System.in);
		double[] n=new double[8];
		n[0]=sc.nextDouble();
		n[1]=sc.nextDouble();
		n[2]=sc.nextDouble();
		n[3]=sc.nextDouble();
		n[4]=sc.nextDouble();
		n[5]=sc.nextDouble();
		n[6]=sc.nextDouble();
		n[7]=sc.nextDouble();
		for(int i=0;i<n.length-1;i++) {
			for(int j=0;j<n.length-1-i;j++) {
				if(n[j]>n[j+1]) {
					double tmpe=n[j];
					n[j]=n[j+1];
					n[j+1]=tmpe;
				}
			}
		}
		double sum=0;
		for(int k=1;k<n.length-1;k++) {
			sum+=n[k];
		}
		System.out.println(sum/6);
	}
}

猜你喜欢

转载自blog.csdn.net/matchstic66/article/details/80524962