青岛理工大学java上机实验2

青岛理工大学java上机实验2

ID:35505131

大小:57.72 KB

页数:4页

时间:2019-03-25

青岛理工大学java上机实验2_第1页
青岛理工大学java上机实验2_第2页
青岛理工大学java上机实验2_第3页
青岛理工大学java上机实验2_第4页
资源描述:

《青岛理工大学java上机实验2》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程实验报告课程名称Java应用技术班级计算132实验日期2015.9.23姓名顾飞学号201207049实验成绩实验名称实验2:类的封装性和继承性设计实验目的及要求1.掌握Java类的概念;2.熟练运用类的属性和方法。实验环境操作系统:WindowsIDE:JDK或者MyEclipse实验内容1.编写两个类:A和B,在类A中有一个方法,其功能是计算两个正整数的最大公约数,在类B中有一个方法,其功能是计算两个数的最小公倍数。要求:类B屮有一个属性是用类A的声明对象,并利用类A的方法。2.声明一个Average接口,其中约定求平均值的方法

2、(参数为一个数组);声明First、Second类实现Average接口,分别给出求平均值的方法实现。(1)类First中的功能为全部数值相加后求平均值(2)类Second中的功能为去掉一个最高分和一个最低分,再将总分求平均值由键盘输入20个数据,对于不能转换成数值的字符串进行异常处理调试过程及实验结果1.设计两个类A,Bo次法计算最大公倍数,其$A中用歸屮属性是H;法aver(对输入的娄2341后的平均?123123半常进行刘:转相除法求两个数的最大公J类A声明的对象。约数,类B中方)nd类实现接口,异常并进行处理■•••5412计算

3、2个正整数的最夫最大公约数为:1最小公倍姝为:15772.设计接口Average有方在主类中使用异常处理'请输入方个数据厂;1234123234平均数为:18.95去掉最大数与最小数请输入20个数据:12312ew132输入数据异常,以对学输入两个数圧319)求平均值。设计First,Secc攵据检测,当输入出错时抛出241223123做为:3・05555555555555,123132233212321]理!总结通过本次试验,加深了对类的深入理解,对接口的理解,初步熟悉了异常的抛出及对异常的处理。一开始做异常处理还是摸不到头脑,在同学

4、的帮助下终于解决了问题。知道了类是java语言的核心,类是对对象的状态和行为的定义。附录1.importjava,uti1・Seanner;classA{publicintgys(inta,intb){intc;if(a

5、n{publicstaticvoidmain(Stringargs[]){System・out・print1n("Inputdata:z,);Seannerreader=newSeanner(System,in);inta二reader•nextlnt();intb二reader,nextint();Ac二newA();System,out.print1n(a+,z,"+b+"的公约数为:"+c.gys(a,b));Bd二newB();System,out.printin(a+,z,"+b+〃的公倍数为:〃+d・gbs(a,b));1}

6、2importjava.uti1・Scanner;importjava,io.*;interfaceAverage{publicdoubleaver(doublea[]);}classFirstimplementsAverage{publicdoubleaver(doublea[]){doublesum=0;for(inti二0;i〈20;i++){sum+=a[i]:}return(sum/20);}}classSecondimplementsAverage{publicdoubleaver(doublea[]){doublesum二

7、0;doublemax,min;max=min二a[0];for(inti二0;i〈20;i++){sum+=a[i];if(a[i]>max)max=a[i];if(a[i]

8、;try{for(inti二0;i〈20;i++){a[i]=reader・noxt・Double();})catch(Exceptione){System,out.println(z/输入数据异常,以对异

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。