当前位置: 首页 > news >正文

JAVA实现评委打分

需求: 在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的整数。 选手的最后得分为: 去掉最高分、最低分后的4个评委的平均分。

import java.util.Scanner;public class task1 {public static void main(String[] args) {// 需求: 在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的整数。// 选手的最后得分为: 去掉最高分、最低分后的4个评委的平均分int[] scores = new int[6];Scanner scanner = new Scanner(System.in);// 输入评分并进行验证System.out.println("请输入6位评委的评分(0-100分):");for (int i = 0; i < scores.length; ) {System.out.print("第" + (i + 1) + "位评委评分:");int score = scanner.nextInt();if (score >= 0 && score <= 100) {scores[i] = score;i++;} else {System.out.println("评分必须在0-100之间,请重新输入!");}}// 一次性遍历找出最大值、最小值和总和int maxScore = scores[0];int minScore = scores[0];int sum = scores[0];for (int i = 1; i < scores.length; i++) {if (scores[i] > maxScore) {maxScore = scores[i];}if (scores[i] < minScore) {minScore = scores[i];}sum += scores[i];}// 计算最终得分(去掉最高分和最低分后的平均分)double finalScore = (sum - maxScore - minScore) / (scores.length - 2.0);System.out.println("\n评分统计结果:");System.out.println("最高分:" + maxScore);System.out.println("最低分:" + minScore);System.out.println("去掉最高分和最低分后的平均分:" + String.format("%.2f", finalScore));scanner.close();}
}

http://www.dtcms.com/a/442821.html

相关文章:

  • 建设网站需要哪些职位营销策略有哪些有效手段
  • 工艺品网站建设开发青羊区建设局网站
  • ViT实战一:Patch_embedding
  • Java8+新特性
  • 网站的根目录怎么找境外网站不备案盈利
  • 【Linux】Linux 常用指令2
  • 买服务器做网站百度云搜索引擎入口手机版
  • 算法入门:专题攻克主题一---双指针(2)快乐数 呈最多水的容器
  • 中国建设银行移动门户网站广州市花
  • 手写MyBatis第92弹:SqlSource体系、SqlNode树与Trim标签实现原理全揭秘
  • Perl 简介
  • 【c++】set和map
  • LabVIEW脉冲信号中值滤波
  • 做网站北京公司网站做301对优化有影响
  • 【序列晋升】47 Spring Authorization Server授权码模式深度解构:OAuth2.1协议与PKCE扩展的实现细节
  • 深圳市手机网站建设企业网站模板 兼容
  • YOLO入门教程(番外):机器视觉一文通
  • 网站做cdn服务流量ps做网站字号大小
  • Cooperative ISAC-empowered Low-Altitude Economy
  • YOLO入门教程(番外):卷积神经网络—填充与步幅
  • 中国建设银行校园招聘网站注册个公司要多少钱费用
  • 商务网站建设的主流程网站作为医院形象建设
  • 旅游网站推广方案华为外包做的网站
  • 国际民用航空组织ICAO
  • 1.6 傅里叶变换7-拉氏变换、Z变换
  • h5响应式网站设计方案软件开发步骤流程
  • 网站建设所用的工具大丰网店制作
  • 网站建设及网站推广网站开发与建设课程
  • python计算化学(autode系列—xTB)Atoms类详解
  • 网站没有在工信部备案中山seo外包