歌唱比赛评分问题
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);}}
?