Java案例---评委打分
案例:评委打分
需求:在编程竞赛里有六个评委给参赛选手打分,分数为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案例---评委打分相关推荐
- python评委打分代码_STL案例—评委打分
STL案例-评委打分 1 案例描述 有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分. 2 实现步骤 创建五名选手,放到vector中 遍历vecto ...
- C++案例-评委打分
C++案例-评委打分 案例描述 实现步骤 案例描述 有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分. 实现步骤 创建五名选手,放到vector中 遍 ...
- 用java实现评委打分系统程序
package com.day06.www;import java.util.Scanner;/*需求 : 在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数.选手的最后得分为 ...
- java练习,评委打分去掉一个最高分和最低分,求平均值
package com.itheima; //评委打分练习 //①定义一个数组,用动态初始化完成数组元素的初始化,长度为6 //②键盘录入评委分数 //③由于是6个评委打分,所以,接收评委分数的操作, ...
- java 模拟评委打分系统
package day519; //去掉一个最高分一个最低分 public class Array {public static void main(String[] args) {//模拟评委打分系 ...
- Java实现评委打分功能
需求: 在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的整数. 选手的最后得分为:去掉最高分.最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分. 实现代码: packag ...
- Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)
1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 输入星期数,显示今天 ...
- java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)
1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...
- JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)
案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...
最新文章
- 基本系统部署完成!北斗三号闪耀中国智慧
- 内核参数 linux dd,内核模块指定参数方式
- python的turtle画曲线_python的turtle模块画折线图
- C# 使用 CancellationTokenSource 终止线程
- [Asp.Net Core轻量级Aop解决方案]AspectCore Project 介绍
- CentOS7启用SELinux和Firewall修改ssh端口号
- Java并发编程(01):线程的创建方式,状态周期管理
- 【英语学习】【Daily English】U07 Restaurant L03 What do you recommend?
- WPF TreeView 绑定(demo 转)
- 3.1 栈—栈的存储实现和运算实现
- 阿里云域名和ip绑定具体内容步骤
- 第二次团队作业 -- 预则立他山之石
- c# AutoCAD 操作交互
- 别再说自己不会了!2021年教你增加拿到BAT等大厂offer几率,醍醐灌顶!
- IDEA 操作与设置笔记
- 中兴远航30Pro什么时候发布 中兴远航30Pro配置如何
- sscanf函数(C/C++)
- 有关人口及养老金收支相关的数据汇总(一)
- PEB结构----枚举用户模块列表(图)
- MatLab7安装方法