在比赛中,有六位评委,去掉评分最大值及最小值,之后再求出平均值即为最后结果

解题思路如下:

  • 循环遍历数组,将每个值进行累计进行 求和 sum
  • 分别定义两个方法,通过 for 循环求 最小值 minmax
  • 最后调用方法获取到min , max,再通过 (sum - min - max) / 4
public class test9 {//键盘录入六个分数,去掉最高分,去掉最低分,然后求平均值public static void main(String[] args) {//创建Scanner对象Scanner sc = new Scanner(System.in);//创建空数组来存储六个成绩int[] arr = new int[6];//定义变量记录总分int sum = 0;for (int i = 0; i < 6; i++) {//将六个成绩都存入到数组中System.out.println("请输入第" + (i+1) + "个成绩");arr[i] = sc.nextInt();//求出总分sum += arr[i];}//调用方法System.out.println("平均分为" + (sum - getMin(arr) - getMax(arr)) / (arr.length - 2));}//定义一个方法进行获取最低分//假设最低分是数组中的第一个值public static int getMin(int[] arr){int min = arr[0];for (int i = 0; i < arr.length; i++) {if (arr[i] < min){min = arr[i];return min;}}return min;}//定义一个方法进行获取最低分//假设最低分是数组中的第一个值public static int getMax(int[] arr){int max = arr[0];for (int i = 0; i < arr.length; i++) {if (arr[i] > max){max = arr[i];return max;}}return max;}
}

Java实现比赛打分,去掉最小值及最大值,求平均值相关推荐

  1. python去掉最高分和最低分_去掉一个最高分,去掉一个最低分求平均值(trimmean)...

    如下图: 演讲比赛,要求去掉一个最高分,去掉一个对低分后求平均值.当然这个太简单了,我们可以用max求出最大值,用min求出最小值,然后sum求出数据总和,用(总和-最大值-最小值)/(数据总个数-2 ...

  2. JAVA练习题8:遍历数组求和,求平均值以及比平均值小的数据

    遍历数组求和,求平均值以及比平均值小的数据 需求:生成10个1~100之间的随机数存入数组 1). 求出所有数据的和 2). 求所有数据的平均值 3). 统计由多少个数据比平均值小 import ja ...

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

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

  4. php求平均值的函数_剔除两侧极值求平均Excel公式 去掉最大值最小值

    在一些竞赛活动中,经常看到裁判现场打分的情况,为了保证竞赛公平,通常在所有裁判给出的分数中去掉一个或几个最高和最低分,然后用剩余的分数取平均得到参赛选手的最后得分. 这一点在Excel中用TRIMME ...

  5. 去掉最大值和最小值后求平均值的公式

    去掉最大值和最小值后求平均值的公式       在一些竞赛活动中,经常看到裁判现场打分的情况,为了保证竞赛公平,通常在所有裁判给出的分数中去掉一个或几个最高和最低分,然后用剩余的分数取平均得到参赛选手 ...

  6. java求数组的平均值_Java中数组求平均值,最大值,最小值。

    //从控制台任意输入六个数字,然后输出六个数字的平均值,最大值以及最小值. import java.util.Scanner; public class Text2 { public static v ...

  7. 冬奥会在即,比赛打分去除一个最低分,去除一个最高分,求平均分? --- 牛客网SQL54题给我的反思

    目录 牛客网原题 -- 求平均工资: 建表语句: 查询语句: 拓展思考 Q1:窗口函数为啥用的是ROW_NUMBER() Q2:求最大值/最小值的思路? 北京2022冬奥会要来了,像比如谷爱凌参加的自 ...

  8. java中Integer的最大最小值

    java中Integer是有最大值和最小值的 最大值为Integer.MAX_VALUE = 2147483647 最小值为Integer.MIN_VALUE = -2147483648 注意:两个值 ...

  9. C++:uniform_int_distribution、rand()和mt19937随机数、partial_sum、容器最小值和最大值、accumulate

    C++:uniform_int_distribution.rand()和mt19937随机数.partial_sum.容器最小值和最大值.accumulate 1.uniform_int_distri ...

最新文章

  1. 美国两政府网站被挂马 以性丑闻女星为诱饵
  2. android 开发框架 怎么使用,Android快速开发框架dyh详解(二)---控件层的使用
  3. WakaTime数据同步展示工具
  4. MapReduce基础开发之十一DistributedCache使用
  5. 文档排序模型--查询似然Query Likelihood
  6. Scope(作用域)
  7. 判断 小程序_怎么判断小程序开发公司靠不靠谱?
  8. python-django-redis拒绝连接问题解决_20191121
  9. 【王道操作系统笔记】进程的状态与转换
  10. 如何用C++从文件读取学生成绩再求出平均成绩送回文件中
  11. Ubuntu系统截图方法
  12. OPA2134UA IC AUDIO 2 CIRCUIT 8SOIC
  13. 滑铁卢大学计算机科学双录取,林顿学子获滑铁卢大学劳里埃大学双录取Offer!...
  14. 交换机基本原理和配置
  15. 视频号视频如何下载?
  16. apkmirror_how to download your app from apkmirror to get the lastest app version
  17. power oj 2866 青春猪头少年不做怀梦美少女的梦
  18. 中型仓储货架是使用三立柱货架好,还是使用两立柱货架好?
  19. React中文文档之introducing JSX
  20. python pandas 讲解ppt_Python数据分析之pandas基本功能讲解

热门文章

  1. 分享个自己开发的夸克网盘资源搜索引擎
  2. 电商项目_使用Quick BI 可视化工具进行展示
  3. FA-关于固定资产的类别重分类
  4. Java实现文件查重去重
  5. 东软Unieap平台
  6. 基层服务项目服务器一般几年,基层事业单位有5年服务期,期间可以提拔或调动吗?看完知道了!...
  7. 骆驼命名法,帕斯卡命名法与下划线命名法
  8. U3D_API_解析
  9. libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决
  10. fttp项目下载和上传