`

歌唱比赛评分问题

 
阅读更多
import java.util.Random;

/**
 * 
 * 在歌唱比赛中,共有10 位评委进行打分,在计算歌手得分时,去掉一个最高分,去掉一个最低分,
 * 然后剩余的8 位评委的分数进行平均,就是该选手的最终得分。
 * 如果已知每个评委的评分,求该选手的得分。
 * @author 够潮
 *
 */
public class Demo4 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		

		Random rd = new Random();
		int arry[] = new int[10];
		/**
		 * 随机生成10整数
		 */
		for(int i = 0 ; i < arry.length;i++){
			
			arry[i] = rd.nextInt(100);
		}
		
		/**
		 * 遍历10个整数
		 */
		System.out.println("排序前");
		for(int i = 0 ; i< arry.length;i++){
			
			System.out.print(arry[i]+"   ");
		}
		/**
		 * 总分:没有去掉最高分和最低分的总分
		 */
		int result = 0 ;
		for(int i = 0 ; i< arry.length;i++){
			
			result +=arry[i];
		}
		System.out.println();
		System.out.println("没有去掉最高分和最低分的总分:"+result);
		int min =arry[0];//最低分
		int max = arry[0];//最高分
		for(int i = 1 ; i <arry.length; i++){
			
			if(arry[i] < min){
				min = arry[i];//最低分
				
			}
			if(arry[i] > max){
				max = arry[i];//最高分
			}
		}
		System.out.println("min:"+min);
		System.out.println("max:"+max);
		/**
		 * 总分:去掉最高分和最低分的平均分
		 */
		System.out.println("最终得分:"+(result - min - max)/8.0);
		
	}

}

 

0
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics