java基础 作业(一)
题目:
跳水比赛,8个评委打分。运动员的成绩是8个成绩去掉一个最高分,去掉一个最低分,剩下的6个分数 的平均分就是最后 得分。使用以为数组实现打分功能 。请把打分最高的评委和最低的评委找出来。
解析:
1 package homework1; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 7 /* 8 * 跳水比赛,8个评委打分。运动员的成绩是8个成绩去掉一个最高分,去掉一个最低分, 9 * 剩下的6个分数 的平均分就是最后 得分。使用以为数组实现打分功能 。 10 * 请把打分最高的评委和最低的评委找出来。 11 * */ 12 public class homework1 { 13 14 /** 15 * @param args 16 */ 17 public static void main(String[] args) { 18 // TODO Auto-generated method stub 19 Judge judge=new Judge(); 20 System.out.println(judge.lastFen()); 21 } 22 23 } 24 25 class Judge 26 { 27 //定义一个可以存放8个小树数组 28 float fens[] = null; 29 int size = 8; 30 //构造函数 31 public Judge() 32 { 33 fens = new float[size]; 34 //初始化 35 InputStreamReader isr = new InputStreamReader(System.in); 36 BufferedReader br = new BufferedReader(isr); 37 38 39 try { 40 for(int i=0;i<fens.length;i++) 41 { 42 System.out.println("请输入第"+(i+1)+"裁判的成绩"); 43 fens[i] = Float.parseFloat(br.readLine()); 44 } 45 } catch (Exception e) { 46 e.printStackTrace(); 47 } finally { 48 try { 49 br.close(); 50 } catch (IOException e) { 51 // TODO Auto-generated catch block 52 e.printStackTrace(); 53 } 54 } 55 56 57 } 58 //得到运动员的最后得分 59 public float lastFen() 60 { 61 float allFen=0; 62 63 int minIndex=this.getLowFenIndex(); 64 int maxIndex=this.getHighFenIndex(); 65 66 for(int i=0;i<fens.length;i++) 67 { 68 if(i!=minIndex&&i!=maxIndex) 69 { 70 allFen+=fens[i]; 71 } 72 } 73 return allFen/(fens.length-2); 74 75 //3. 得到平均分 76 } 77 //2. 去掉最高分 78 public int getHighFenIndex() 79 { 80 //选择法 81 //认为第一个是最低分 82 float highFen = fens[0]; 83 int maxIndex = 0; 84 for(int i= 1;i<fens.length;i++) 85 { 86 if(highFen>fens[i]) 87 { 88 //修改最低份 89 highFen=fens[i]; 90 maxIndex = i; 91 } 92 } 93 return maxIndex; 94 } 95 //1. 去掉最低分 96 public int getLowFenIndex() 97 { 98 //选择法 99 //认为第一个是最低分 100 float minFen = fens[0]; 101 int minIndex = 0; 102 for(int i= 1;i<fens.length;i++) 103 { 104 if(minFen>fens[i]) 105 { 106 //修改最低份 107 minFen=fens[i]; 108 minIndex = i; 109 } 110 } 111 return minIndex; 112 } 113 }
转载于:https://www.cnblogs.com/lt132024/p/5950690.html
java基础 作业(一)相关推荐
- 二-Java基础-作业-基础语法
文章目录 前言 二-Java基础-环境搭建-Eclipse下载步骤和安装步骤2 二-Java基础-环境搭建-创建工程3 Java-环境搭建 总结 前言 # 二-Java基础-环境搭建-JDK-11.0 ...
- JAVA基础作业练习—自定义异常之模拟ATM
<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: r ...
- Java基础 课后作业错题集
目录 ---------- ch01-ch02 ---------- ch03 ---------- ch04 ---------- ch05 ---------- ch05编程题 ---- ...
- 【Java】Java学习笔记(2)——Java面向对象基础作业函数题
本人私人博客:Megalomania,大部分文章会现在博客上传,有不足之处欢迎指正. 学校小学期Java课程的练习题,留个档便于以后需要时候有例子可以回忆,写的烂的地方请多多包含 1.求两个数值之和 ...
- java基础知识练习作业(0606)
java基础知识练习作业(0606) 1.判断一个字符是小写字母? import java.util.Scanner; public class HomeWork01 {public static v ...
- java作业 温度换算,Java基础题目(温度转换、时间换算、信号报告)
Java基础题目 题目主要来自浙江大学翁凯教授的零基础学习Java课程的配套习题. 1. 温度转换 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 3 ...
- 达内java作业_【达内JAVA教程】达内Java基础题
原标题:[达内JAVA教程]达内Java基础题 [达内JAVA教程]达内Java基础题.的小编收集了四道JAVA基础题,下面快来跟随的小编来了解一下吧! 话说很多java程序员学过一段时间后,都应该找 ...
- java 获取泛型t的class_阿里巴巴都鼎力推荐的java基础之集合其他内容和泛型3
第三节 泛型 3.1为什么需要泛型 没有采用泛型之前 1.不安全:添加元素是无检查 宽进 2.繁琐:获取元素时需要强制类型转换 严出 采用泛型之后 1.安全 严进 2.简单 宽出 3.2什么是泛型ge ...
- Java基础语法纯小白入门
Java是一门很热门的计算机语言,它能为互联网应用.企业内部应用提供很好的程序,还可以在硬件如手机,家电,机床,服务器,电脑,机器人等上面进行嵌入式编程让硬件活动,也可以用来建设网站,比如影音艺这个网 ...
最新文章
- JMeter学习-017-java.net.SocketException: Permission denied: connect 解决方案
- ASP.NET 2.0关于用户登录限制问题实例:防止同一用户同时登陆
- sql里查询一个组和组的用户数怎么查?_【牛客网SQL刷题】留存率怎么算?
- svn update一直卡哪里_电脑开机一直停在LOGO那里这是为什么呢?
- sql having是什么意思_sql之汇总查询
- java可达性_java垃圾回收机制--可达性算法
- 从MapReduce的执行来看如何优化MaxCompute(原ODPS) SQL 1
- Java中解决String无法存储大量字符串的问题,解析Base64编码的图片并保存到本地
- 使用fiddler+itunes来做到下载APP在AppStore中的历史版本 注意事项
- 车联网TBOX国六OBD排放终端远程在线监控系统
- python调用高德api路径规划_Python调用高德API爬取异地驾驶距离
- 张三思评博客:常见的并发网络服务程序设计方案
- android平板电脑忘记密码怎么解锁,平板密码忘了怎么解锁
- Region Proposal by Guided Anchoring
- iOS 每日一记之———————————————仿QQ语音通话隐藏显示效果
- 逢七过,逢七坐,逢七出列。。。 。。。各种叫法都有
- tpc ds mysql_TPC-DS 数据仓库查询性能测试
- stm32 DMA转运ADC多通道
- php面试题中笔试题目的汇总,php面试题中笔试题目的汇总
- 【卷积神经网络CNN 实战案例 GoogleNet 实现手写数字识别 源码详解 深度学习 Pytorch笔记 B站刘二大人 (9.5/10)】
热门文章
- 21天让你成为Horizon View高手—Day11:手动池的创建
- 在微博中应用PageRank算法
- Shell 的变量(转)
- 速修复!这个严重的 Apache Struts RCE 漏洞补丁不完整
- 人脸识别**检测技术讨论:基于背景人脸相对运动的**判断方法
- csharp:Convert Image to Base64 String and Base64 String to Image
- 界面控件包Essential Studio for Windows Forms 2017 v3发布丨附下载
- 政府数据泄漏频现 美国能源部也未幸免
- 时隔5年 三星要重回苹果闪存零部件供应商名单了
- Oracle浅谈第一回