需求:

在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的整数。 选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分。

实现代码:

package anli;import java.util.Scanner;public class Test5 {public static void main(String[] args) {//需求://在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的整数。// 选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分。double[] arr=scores(6);System.out.println("去掉最高分、最低分后选手得分为:"+avg(arr));}//定义输入的方法,将数据存放于数组中public static double[] scores(int n){double[] scores=new double[n];Scanner scanner=new Scanner(System.in);for (int i = 0; i < scores.length; i++) {System.out.println("请输入第"+(i+1)+"个评委分数:");scores[i]= scanner.nextInt();if (scores[i]<0||scores[i]>100){System.out.println("输入错误,请输入1-100之间的整数!!!");continue;}}return scores;}//定义一个去掉最高分最低分后平均分的方法public static double avg(double[] arr){double max=arr[0];for (int i = 0; i < arr.length; i++) {if (max <arr[i]) {max=arr[i];}}double min=arr[0];for (int i = 0; i < arr.length; i++) {if (min >arr[i]) {min=arr[i];}}double sum=0;for (int i = 0; i < arr.length; i++) {sum+=arr[i];}double avg=(sum-max-min)/ (arr.length-2);return avg;}}

运行截图:

Java实现评委打分功能相关推荐

  1. 【java】使用一维数组实现评委打分功能

    /**作者:筱筱*功能:1.跳水比赛,10个评委打分.运动员的成绩是10个成绩去掉一个最高分.去掉一个最低分,* 剩下的8个分数的平均分就是最后得分.使用一维数组实现打分功能.* 2.请把打最高分的评 ...

  2. 用java实现评委打分系统程序

    package com.day06.www;import java.util.Scanner;/*需求 : 在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数.选手的最后得分为 ...

  3. java练习,评委打分去掉一个最高分和最低分,求平均值

    package com.itheima; //评委打分练习 //①定义一个数组,用动态初始化完成数组元素的初始化,长度为6 //②键盘录入评委分数 //③由于是6个评委打分,所以,接收评委分数的操作, ...

  4. Java案例---评委打分

    案例:评委打分 需求:在编程竞赛里有六个评委给参赛选手打分,分数为0~100的整数分 选手的最终得分为:去掉一个最高分一个最低分后其余四个评委的平均分(不考虑小数部分) (调用三个方法实现) 代码如下 ...

  5. java 模拟评委打分系统

    package day519; //去掉一个最高分一个最低分 public class Array {public static void main(String[] args) {//模拟评委打分系 ...

  6. java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)

    1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...

  7. JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)

    案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...

  8. Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)

    1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 ​ 输入星期数,显示今天 ...

  9. Java基础进阶-评委打分系统

    评委打分系统 要求: 1,手动录入一个n,代表评委的个数 2,接下来依次录入评委的评分数(0-100) 3,当录入完成,要求输出所有评委的打分情况,最高分和最低分,以及去掉最高和最低分的平均分: 思路 ...

最新文章

  1. 使用mysql_MySQL 的安装与使用(一)
  2. 算法导论之红黑树的学习
  3. java graphics透明_如何使用Graphics对象g绘制透明形状?
  4. sonar 中质量指标(度量)
  5. vue 全局键盘_如何解决ios input框唤起软键盘不灵敏问题?
  6. 线程间通讯《代码》pthread_cond_t
  7. java 乱码 号处理器_java处理中日文字符串的乱码问题
  8. oracle怎么查看索引表空间,oracle查看索引、表空间
  9. 访问局域网计算机切换用户,Win7切换用户账户访问共享文件夹的方法
  10. 怎么停止skywalking_SkyWalking 告警设置
  11. 易语言 文件捆绑机的原理【转载】
  12. Global and Local Enhancement Networks for Paired and Unpaired Image Enhancement
  13. opencv subtract函数内存泄漏
  14. python笔记(五)
  15. 基于微信小程序的游泳馆管理系统设计与实现-计算机毕业设计源码+LW文档
  16. wpf研究之道-grid控件
  17. Cubase Pro v10.5 + Halion+ Groove Agent SE WiN 免安装版宿主软件
  18. 足球大数据分析大小球胜平负的技巧与实例附分析软件
  19. 在服务器上放自己写的网页
  20. weblogic的安装与部

热门文章

  1. 新辰:对饿了么餐饮020平台的商业模式分析
  2. 求ax^2+bx+c=0(ao)根的c语言程序,1、编写一程序,求一元二次方程ax^2+bx+c=0(agt,c++编写程序,一元二次方程ax^2+bx+c=0的根...
  3. “香港客”一个曾经在潮汕地区很响亮的称谓
  4. VulnHub靶机_HACKABLE: III
  5. 【芯片应用】ULN2003A达林顿管如何使用?
  6. 基于多目标灰狼算法的冷热电联供型微网低碳经济调度(Matlab代码实现)
  7. 黄委计算机知识,有备无患 黄委-黄委会备考之黄河及水利知识
  8. 1万粉的小红书kol报价_小红书粉丝推广一次多少钱,小红书营销
  9. cgos客户端Linux,GNU Go
  10. 作业一(python初认识)