案例:评委打分

需求:在编程竞赛里有六个评委给参赛选手打分,分数为0~100的整数分

选手的最终得分为:去掉一个最高分一个最低分后其余四个评委的平均分(不考虑小数部分)

(调用三个方法实现)

代码如下:

package ggone.java;
import java.util.Scanner;
public class sum {public static void main(String[]args) {int []arr=new int[6];Scanner sc=new Scanner(System.in);for(int x=0;x<arr.length;x++) {System.out.println("请输入第"+(x+1)+"个评委的打分:");arr[x]=sc.nextInt();}int max=getMax(arr);//定义方法实现调用数组中的最高分(最大值),调用方法int min=getMin(arr);//定义方法实现调用数组中的最低分(最小值),调用方法int sum=getSum(arr);//定义方法实现数组元素求和,调用方法int avg=(sum-max-min)/(arr.length-2);//按计算规则,获取平均分System.out.println("选手的最终得分为: "+avg);}public static int getSum(int[]arr) {int sum=0;for(int x=0;x<arr.length;x++) {sum+=arr[x];}return sum;}public static int getMin(int[] arr) {int min=arr[0];for(int x=1;x<arr.length;x++) {if(arr[x]<min) {min=arr[x];}}return min;}public static int getMax(int []arr) {int max=arr[0];for(int x=1;x<arr.length;x++) {if(arr[x]>max) {max=arr[x];}}return max;}public static void  printArray(int [] arr) {//遍历数组System.out.print("[");for(int x=0;x<arr.length;x++) {if(x==arr.length-1) {System.out.print(arr[x]);}else {System.out.print(arr[x]+",");}}System.out.println("]");}}

Java案例---评委打分相关推荐

  1. python评委打分代码_STL案例—评委打分

    STL案例-评委打分 1 案例描述 有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分. 2 实现步骤 创建五名选手,放到vector中 遍历vecto ...

  2. C++案例-评委打分

    C++案例-评委打分 案例描述 实现步骤 案例描述 有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分. 实现步骤 创建五名选手,放到vector中 遍 ...

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

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

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

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

  5. java 模拟评委打分系统

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

  6. Java实现评委打分功能

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

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

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

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

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

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

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

最新文章

  1. 基本系统部署完成!北斗三号闪耀中国智慧
  2. 内核参数 linux dd,内核模块指定参数方式
  3. python的turtle画曲线_python的turtle模块画折线图
  4. C# 使用 CancellationTokenSource 终止线程
  5. [Asp.Net Core轻量级Aop解决方案]AspectCore Project 介绍
  6. CentOS7启用SELinux和Firewall修改ssh端口号
  7. Java并发编程(01):线程的创建方式,状态周期管理
  8. 【英语学习】【Daily English】U07 Restaurant L03 What do you recommend?
  9. WPF TreeView 绑定(demo 转)
  10. 3.1 栈—栈的存储实现和运算实现
  11. 阿里云域名和ip绑定具体内容步骤
  12. 第二次团队作业 -- 预则立他山之石
  13. c# AutoCAD 操作交互
  14. 别再说自己不会了!2021年教你增加拿到BAT等大厂offer几率,醍醐灌顶!
  15. IDEA 操作与设置笔记
  16. 中兴远航30Pro什么时候发布 中兴远航30Pro配置如何
  17. sscanf函数(C/C++)
  18. 有关人口及养老金收支相关的数据汇总(一)
  19. PEB结构----枚举用户模块列表(图)
  20. MatLab7安装方法

热门文章

  1. 专家称楼市细分市场出现机会 “以价换量”成趋势
  2. 抗积分饱和PID控制器
  3. 用Matlab比较三种求序列相关的方法
  4. 关税新政策给代购带来了什么??
  5. 华为终端云服务的华为云空间怎么样?
  6. WordPress后台WP-admin密码忘记了解决方法
  7. C#中delegate详解
  8. WebService它CXF这三个音符(Service接口实现类)
  9. 美术宝软件测试面试流程怎么样,美术宝怎么样?硬核对比测评,告诉你好不好!...
  10. Swift-析构过程