当前位置: 首页> 房产> 建材 > 桂林市人力资源和社会保障局_编程课程收费标准_长春网站建设团队_网站友情链接连接

桂林市人力资源和社会保障局_编程课程收费标准_长春网站建设团队_网站友情链接连接

时间:2025/7/9 20:11:16来源:https://blog.csdn.net/shangan_3/article/details/142696387 浏览次数:0次
桂林市人力资源和社会保障局_编程课程收费标准_长春网站建设团队_网站友情链接连接

要求:在唱歌比赛中,可能有多名评委要给选手打分,分数是[0 - 100]之间的整数。选手最后得分为:去掉最高分、最低分后剩余分数的平均分,请编写程序能够录入多名评委的分数,并算出选手的最终得分。

import java.util.Scanner;
//目标篇:实现评委打分案例
public class Test3 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入评委个数");int n = sc.nextInt();System.out.println("最终得分是"+score(n));}public static double score( int number) {//传入评委的人数int score1[] = new int[number];//评委的人数等于数组的元素个数Scanner sc = new Scanner(System.in);//评委打分,把评委打的分放到数组里面for (int i = 0; i < number; i++) {System.out.println("请输入第"+(i+1)+"个评委的分数");//i+1是因为数组是从0开始便利的score1[i] =sc.nextInt();//给数组元素赋值}//求出最大,最下值和总分int sum = 0;int max = score1[0];int min = score1[0];for (int i = 0; i < number; i++) {sum += score1[i];//求总和if (score1[i] > max) {//求最大值max = score1[i];}if (score1[i] < min) {//求最小值min = score1[i];}}//求最终得分,并返回最终得分return 1.0*(sum - max - min)/(number-2);//乘以1.0是保留一位小数//number-2是因为去掉最大值和最小值后的平均值}
}

 

关键字:桂林市人力资源和社会保障局_编程课程收费标准_长春网站建设团队_网站友情链接连接

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: