网站大量收购闲置独家精品文档,联系QQ:2885784924

java练习比赛评分系统理解数组传递.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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; }}

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档