评委打分系统
要求:
1,手动录入一个n,代表评委的个数
2,接下来依次录入评委的评分数(0-100)
3,当录入完成,要求输出所有评委的打分情况,最高分和最低分,以及去掉最高和最低分的平均分;
思路:
第一步:接收键盘录入的评委个数n,开辟内存空间并初始化
第二步:用void inputScore(int[] arr)方法依次录入评委的打分数
第三步:用int getMax(int[] arr)获得最高得分
第四步:用int getMin(int[] arr)获得最低得分
第五步:用int sumScore(int[] arr)获得总分
第六步:用int getAverage(int[] arr)获得最终的平均分
第七步:定义void printArray(int[] arr)用来打印数组
接下里我们开始写代码:

import java.util.Scanner;public class ScordEnd {public static void main(String[] args) {// 第一步:接收键盘录入的评委个数n,开辟内存空间并初始化System.out.println("请输入参加评分评委的个数....");Scanner sc = new Scanner(System.in);int n = sc.nextInt();int[] arr = new int[n];
//第二步:用void inputScore(int[] arr)方法依次录入评委的打分数inputScore(arr);
//第三步:用int getMaxScore(int[] arr)获得最高得分int MaxScore = getMaxScore(arr);
//第四步:用int getMin(int[] arr)获得最低得分int MinScore = getMinScore(arr);
//第五步:用int sumScore(int[] arr)获得总分int SumScore = getSumScore(arr);
//第六步:用int getAverage(int[] arr,int MaxScore,int MinScore)获得最终的平均分int AverageScore = getAverage(arr,SumScore,MaxScore,MinScore);
//第七步:定义void printArray(int[] arr)用来打印数组System.out.println("评委的打分情况如下:");PrintArray(arr);System.out.println("选手的最高得分是:"+MaxScore);System.out.println("选手的最低得分是:"+MinScore);System.out.println("那么,选手的最终得分是:"+AverageScore);}private static void PrintArray(int[] arr) {System.out.print("[");for(int i =0;i<arr.length;i++){if(i==arr.length-1){System.out.println(arr[i]+"]");}else{System.out.print(arr[i]+",");}}}//求总分方法private static int getSumScore(int[] arr) {int sumScore = arr[0];for(int i = 1;i<arr.length;i++){sumScore+=arr[i];}return sumScore;}
//    求平均数方法private static int getAverage(int[] arr,int sum,int max,int min) {int averageScore = (sum-max-min)/(arr.length-2);return averageScore;}
//求最小得分方法private static int getMinScore(int[] arr) {int MinScore = arr[0];for(int i = 1;i<arr.length;i++){MinScore = arr[i]<MinScore?arr[i]:MinScore;}return MinScore;}
//求最大得分方法private static int getMaxScore(int[] arr) {int MaxScore = arr[0];for(int i =1;i<arr.length;i++){MaxScore = arr[i]>MaxScore?arr[i]:MaxScore;}return MaxScore;}
//评委得分输入方法private static void inputScore(int[] arr) {for(int i=0;i<arr.length;i++){System.out.println("请输入第"+(i+1)+"个评委的分数:");Scanner s = new Scanner(System.in);int score = s.nextInt();arr[i] = score;}}
}

Java基础进阶-评委打分系统相关推荐

  1. Java基础/进阶/电商系统实战系列文章汇总

    目录

  2. java 模拟评委打分系统

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

  3. 十个评委打分java_java评委打分系统的设计与实现.doc

    java评委打分系统的设计与实现 java评委打分系统的设计与实现 评委打分系统的设计与实现 摘要:随着计算机应用技术的飞速发展,计算机在各行各业都得到了广泛的应用,本系统采用java为编程语言,My ...

  4. 第二十八节:Java基础-进阶继承,抽象类,接口

    前言 Java基础 - 进阶继承,抽象类,接口 进阶继承 class Stu {int age = 1; } class Stuo extends Stu {int agee = 2; } class ...

  5. java基础实现水果超市系统(数组+集合+对象持久化(io流存储到txt文件))

    java基础实现水果超市系统(数组+集合+对象持久化(io流存储到txt文件)) Fruit类 package com.zr.fruitSupermarket;/*** 水果* @author ZR* ...

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

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

  7. 分享 java 基础 + 进阶精简资料(视频 + 源码 + 就业项目 + 面试报装)

    前言 有些同学可能会觉得奇怪,为什么会写这么一篇文章,Java 基础不是大学就学过了吗,就这呀,这有什么好写的? 但是从事开发越久才越知道基础有多重要,不止 Java 基础,还有计算机网络基础与操作系 ...

  8. 第一阶段>>>Java基础进阶 OOP/Reflect/注解/IO流/API核心

    目录 >>>java基础01-结构以及类型 >>>java基础02-初识数组 >>>java基础03-面向对象OOP >>>ja ...

  9. 用JAVA写一个评委打分程序

    案例:评委打分 需求: 在比赛中,有6个评委为参赛选手打分,分数为0-100之间的整数分. 选手的最后得分为:去掉一个最高分和一个最低分后的四个评委的平均值(不考虑小数部分). 思路 1.定义一个数组 ...

最新文章

  1. 生成式对抗网络的原理和实现方法
  2. 用委托在listbox中异步显示信息,解决线程间操作无效,从不是创建控件的线程访问它...
  3. 20个纯css3写的logo
  4. 10分钟搞定让你困惑的 Jenkins 环境变量
  5. linux服务器上安装mysql
  6. mysql function DATE_FORMA T(date, format)
  7. 拓端tecdat|Python用ARIMA和SARIMA模型预测销量时间序列数据
  8. 如何卸载2345soft文件夹
  9. dependency-track 初始化源码解析
  10. Chrome插件分享—不定期更新
  11. python数据挖掘与分析
  12. check root android,Root Checker - Check Root
  13. win软件 精品推荐磁力资源搜索助手 22.01.22中文特别版
  14. html 图片整体缩小,CSS实现图片等比例缩小不变形的实例代码
  15. java获取method_从Method中获取完整类名和方法名
  16. 【Uplift】因果推断基础篇
  17. 满足三角不等式的TSP问题的近似算法
  18. 在沟通管理中,如何给予有效的反馈意见? | 每天成就更大成功
  19. 【搬运】常用逻辑符号整理
  20. 计算机知识在物理学中的应用,浅谈物理学在多种领域中的应用

热门文章

  1. Oracle项目管理系统之合同变更
  2. SVN使用SVN小乌龟对比单个文件任意版本的差异
  3. 在2020年,向SpaceX学习如何建造太空飞船!
  4. Python图片压缩
  5. 苹果电脑更改sd卡只读_sd卡反复变成只读解决办法
  6. javascript-js实现多线程
  7. 等待用户输入名字、地点、爱好、根据用户的名字和爱好进行任意显示 如:敬爱可亲的xxxx,最喜欢在xxxx地方干xxxx
  8. 看懂CAD图的钢筋标注
  9. 怎样把几个pdf合并成一个?几个pdf文件怎么合并为一个?
  10. Java、JSP出租车管理系统