Java实现比赛打分,去掉最小值及最大值,求平均值
在比赛中,有六位评委,去掉评分最大值及最小值,之后再求出平均值即为最后结果
解题思路如下:
- 循环遍历数组,将每个值进行累计进行 求和
sum
- 分别定义两个方法,通过 for 循环求 最小值
min
和max
, - 最后调用方法获取到
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实现比赛打分,去掉最小值及最大值,求平均值相关推荐
- python去掉最高分和最低分_去掉一个最高分,去掉一个最低分求平均值(trimmean)...
如下图: 演讲比赛,要求去掉一个最高分,去掉一个对低分后求平均值.当然这个太简单了,我们可以用max求出最大值,用min求出最小值,然后sum求出数据总和,用(总和-最大值-最小值)/(数据总个数-2 ...
- JAVA练习题8:遍历数组求和,求平均值以及比平均值小的数据
遍历数组求和,求平均值以及比平均值小的数据 需求:生成10个1~100之间的随机数存入数组 1). 求出所有数据的和 2). 求所有数据的平均值 3). 统计由多少个数据比平均值小 import ja ...
- java练习,评委打分去掉一个最高分和最低分,求平均值
package com.itheima; //评委打分练习 //①定义一个数组,用动态初始化完成数组元素的初始化,长度为6 //②键盘录入评委分数 //③由于是6个评委打分,所以,接收评委分数的操作, ...
- php求平均值的函数_剔除两侧极值求平均Excel公式 去掉最大值最小值
在一些竞赛活动中,经常看到裁判现场打分的情况,为了保证竞赛公平,通常在所有裁判给出的分数中去掉一个或几个最高和最低分,然后用剩余的分数取平均得到参赛选手的最后得分. 这一点在Excel中用TRIMME ...
- 去掉最大值和最小值后求平均值的公式
去掉最大值和最小值后求平均值的公式 在一些竞赛活动中,经常看到裁判现场打分的情况,为了保证竞赛公平,通常在所有裁判给出的分数中去掉一个或几个最高和最低分,然后用剩余的分数取平均得到参赛选手 ...
- java求数组的平均值_Java中数组求平均值,最大值,最小值。
//从控制台任意输入六个数字,然后输出六个数字的平均值,最大值以及最小值. import java.util.Scanner; public class Text2 { public static v ...
- 冬奥会在即,比赛打分去除一个最低分,去除一个最高分,求平均分? --- 牛客网SQL54题给我的反思
目录 牛客网原题 -- 求平均工资: 建表语句: 查询语句: 拓展思考 Q1:窗口函数为啥用的是ROW_NUMBER() Q2:求最大值/最小值的思路? 北京2022冬奥会要来了,像比如谷爱凌参加的自 ...
- java中Integer的最大最小值
java中Integer是有最大值和最小值的 最大值为Integer.MAX_VALUE = 2147483647 最小值为Integer.MIN_VALUE = -2147483648 注意:两个值 ...
- C++:uniform_int_distribution、rand()和mt19937随机数、partial_sum、容器最小值和最大值、accumulate
C++:uniform_int_distribution.rand()和mt19937随机数.partial_sum.容器最小值和最大值.accumulate 1.uniform_int_distri ...
最新文章
- 美国两政府网站被挂马 以性丑闻女星为诱饵
- android 开发框架 怎么使用,Android快速开发框架dyh详解(二)---控件层的使用
- WakaTime数据同步展示工具
- MapReduce基础开发之十一DistributedCache使用
- 文档排序模型--查询似然Query Likelihood
- Scope(作用域)
- 判断 小程序_怎么判断小程序开发公司靠不靠谱?
- python-django-redis拒绝连接问题解决_20191121
- 【王道操作系统笔记】进程的状态与转换
- 如何用C++从文件读取学生成绩再求出平均成绩送回文件中
- Ubuntu系统截图方法
- OPA2134UA IC AUDIO 2 CIRCUIT 8SOIC
- 滑铁卢大学计算机科学双录取,林顿学子获滑铁卢大学劳里埃大学双录取Offer!...
- 交换机基本原理和配置
- 视频号视频如何下载?
- apkmirror_how to download your app from apkmirror to get the lastest app version
- power oj 2866 青春猪头少年不做怀梦美少女的梦
- 中型仓储货架是使用三立柱货架好,还是使用两立柱货架好?
- React中文文档之introducing JSX
- python pandas 讲解ppt_Python数据分析之pandas基本功能讲解
热门文章
- 分享个自己开发的夸克网盘资源搜索引擎
- 电商项目_使用Quick BI 可视化工具进行展示
- FA-关于固定资产的类别重分类
- Java实现文件查重去重
- 东软Unieap平台
- 基层服务项目服务器一般几年,基层事业单位有5年服务期,期间可以提拔或调动吗?看完知道了!...
- 骆驼命名法,帕斯卡命名法与下划线命名法
- U3D_API_解析
- libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决
- fttp项目下载和上传