- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
/** * java练习 * 比赛评分系统 * 理解数组传递 */package com.test1;importjava.io.IOException;import java.io.*;publicclass Demo7_8 //主类{publicstaticvoid main(String[] args) //主函数 {BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); //用来读取键盘输入 String brr = null; //字符串变量System.out.println(请输入评判官的人数,并按回车:);try {brr = br.readLine();//等待键盘输入,并读取 } catch (IOException e) {e.printStackTrace(); }intlen=Integer.parseInt(brr); //将是数字的字符串转成数字float fen[]=newfloat[len]; //初始化浮点数组,len长for(inti=0;ilen;i++) //循环读入成绩 {BufferedReader br2=newBufferedReader(newInputStreamReader(System.in)); String brr2 = null;System.out.println(请输入第+(i+1)+个评判官给的分数,并按回车:);try { brr2 = br2.readLine(); } catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace(); } fen[i]=Float.parseFloat(brr2);//给浮点数组赋值,记录成绩 }System.out.println(你输入的分数是: );//打印记录了成绩的数组for(inti=0;ilen;i++) {System.out.print(fen[i]+,); }System.out.println();Athath=newAth(fen); //初始化成绩管理类的一个对象,产地成绩数组fen参数,该对象有一系列方法处理成绩数组,如下:System.out.println(最大值是:+ath.max());System.out.println(最小值是:+ath.min());System.out.println(去掉最大值和最小值以后的总分数是:+ath.total());System.out.println(去掉最大值和最小值以后的最终平均分是:+(ath.Avg())); }}classAth//成绩数组处理类{intlen;//裁判人数floatmax1,min1;//最高分,最低分floatpfen[]=null;//定义对象变量,浮点数组类型publicAth(float fen[]) //构造函数,参数为fen浮点数组 { this.len=fen.length;//对象取得数组长度this.pfen=fen;//对象所有数组取得成绩数组地址this.max1=pfen[0];//为max赋初值;this.min1=pfen[0]; //为min赋初值 }publicfloat max()//类方法,找到最高分 { for (inti=1;ilen;i++) {if (max1pfen[i]) max1=pfen[i]; }returnmax1; //返回最大值 }publicfloat min()//类行为,找到最小值 { for (inti=1;ilen;i++) {if (min1pfen[i]) min1=pfen[i]; }returnmin1;//返回最小值 }publicfloat total() {float total=0.0f; //临时变量for(inti=0;ilen;i++) {total+=pfen[i]; } total=total-(min()+max());//部分总分return total; //返回值total }publicfloatAvg() //类行为,求平均分 {float avg1=0.0f; avg1=total()/(len-2); return avg1; }}
您可能关注的文档
- Java中的Enum枚举用法.doc
- Java中的MapListSet等集合类.docx
- Java中的动态代理模式.doc
- Java中的接口小论文.doc
- Java中的日期时间类.doc
- JAVA中的枚举类型2:高级特性.doc
- java中的继承(子类调用父类构造方法还不懂).doc
- Java中的缓冲区(直接缓冲区、非直接缓冲区等).docx
- Java中类的生命周期.doc
- Java中获取当前函数名、类名、当前类的文件名.doc
- 书面表达之建议信(讲义)-中考英语一轮复习(含答案).pdf
- 中考历史复习小众题型类:填空题、改错题、判断题(70题).pdf
- 2024年吉林省县乡教师选调考试《教育学》真题汇编带解析必背【基础题】.pdf
- 2025年中考语文备考之《朝花夕拾》名著导读及考题.pdf
- 小说标题的含义和作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 阅读理解之应用文(练习)-中考英语一轮复习(含答案).pdf
- 小说情节作用(模拟突破)-2025年中考语文考点突破之小说阅读(原卷版).pdf
- 小说段落作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 小说段落作用(试题专练)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 2025年上海市16区初三语文一模试题汇编之现代文阅读二(记叙文)学生版.pdf
文档评论(0)