欢迎来到天天文库
浏览记录
ID:44200057
大小:82.00 KB
页数:15页
时间:2019-10-19
《接口与实现接口的类 java程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华北电力大学实验报告
2、
3、实验名称接口与实现接口的类课程名称Java程序设计
4、
5、专业班级:信管1301学生姓名:王雯敏学号:201306040121成绩:指导教师:张学斌实验日期:2015.4.20华北电力大学实验报告一、实验目的和要求1理解接口的作用,理解接口和实现接口的类的关系2掌握声明接口,一个类实现多个接口的声明和使用方法3理解内嵌类型的概念,掌握声明内部类的方法二、实验环境Windows2000/WindowsXP,JDK1.2~1.6三、实验内容和步骤实验1评价成绩1.实验要求体操比赛计算选手成绩的办法是去掉一个最高分和最
6、低分后再计算平均分,而学校考察一个班级的某科目的考试情况时,是计算全班同学的平均成绩。Gymmastics类和School类都实现了ComputerAverage接口,但实现的方式不同。2.程序模板Estimatior.javainterfaceCompurerAverage{publicdoubleaverage(doublex[]);}classGymnasticsimplementsCompurerAverage{publicdoubleaverage(doublex[]){intcount=x.length;doubleav
7、er=0,temp=0;for(inti=0;i2)aver=aver/(count-2);elseaver=0;第15页共15页华北电力大学实验报告returnaver;}}classSchoolimplementsCompurerAverage{//重写public
8、doubleaverage(doublex[]);返回数组x[]的元素的算术平均【代码1】//重写publicdoubleaverage(doublex[])方法,返回数组x[]的元素的算术平均}publicclassEstimator{publicstaticvoidmain(Stringargs[]){doublea[]={9.89,9.88,9.99,9.12,9.69,9.76,8.97};doubleb[]={89,56,78,90,100,77,56,45,36,79,98};CompurerAveragecompute
9、r;computer=newGymnastics();doubleresult=【代码2】//computer调用average(doublex[])方法,将数组a传递给参数xSystem.out.printf("%n");System.out.printf("体操选手最后得分:%5.3f",result);computer=newSchool();result=【代码3】//computer调用average(doublex[])方法,将数组b传递给参数xSystem.out.printf("班级考试平均分数:%-5.2f",
10、result);}}实验结果【代码1】publicdoubleaverage(doublex[]){doubleaver=0;for(inti=0;i11、同类在实现同一个接口时可能具有不同的实现方式。实验2货车的装载量1.实验要求货车要装载一批货物,货物由三种商品组成:电视、计算机和洗衣机。卡车需要计算出整批货物的重量。要求有一个ComputerWeight接口,该接口中有一个方法:publicdoublecomputerWeight()有三个实现该接口的类:Television、Computer和WashMachine。这三个类通过实现接口computerTotalSales给出自重。有一个Truck类,该类用ComputerWeight接口类型的数组作为成员(Truck类面向接口12、),那么该数组的单元就可以存放Television对象的引用、Computer对象的引用或WashMachine对象的引用。程序能输出Truck对象所装载的货物的总重量。2.程序模板CheckCarWeight.javainterfa
11、同类在实现同一个接口时可能具有不同的实现方式。实验2货车的装载量1.实验要求货车要装载一批货物,货物由三种商品组成:电视、计算机和洗衣机。卡车需要计算出整批货物的重量。要求有一个ComputerWeight接口,该接口中有一个方法:publicdoublecomputerWeight()有三个实现该接口的类:Television、Computer和WashMachine。这三个类通过实现接口computerTotalSales给出自重。有一个Truck类,该类用ComputerWeight接口类型的数组作为成员(Truck类面向接口
12、),那么该数组的单元就可以存放Television对象的引用、Computer对象的引用或WashMachine对象的引用。程序能输出Truck对象所装载的货物的总重量。2.程序模板CheckCarWeight.javainterfa
此文档下载收益归作者所有