欢迎来到天天文库
浏览记录
ID:56707279
大小:68.00 KB
页数:15页
时间:2020-07-05
《接口与实现接口的类.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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;doubleaver=0,temp=
7、0;for(inti=0;i2)aver=aver/(count-2);elseaver=0;returnaver;}}classSchoolimplementsCompurerAverage{//重写publicdoubleaverage(doublex[]);返回数
8、组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};CompurerAveragecomputer;computer=newGymnastics();d
9、oubleresult=【代码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",result);}}实验结果【代码1】publicdou
10、bleaverage(doublex[]){doubleaver=0;for(inti=0;i11、物,货物由三种商品组成:电视、计算机和洗衣机。卡车需要计算出整批货物的重量。要求有一个ComputerWeight接口,该接口中有一个方法:publicdoublecomputerWeight()有三个实现该接口的类:Television、Computer和WashMachine。这三个类通过实现接口computerTotalSales给出自重。有一个Truck类,该类用ComputerWeight接口类型的数组作为成员(Truck类面向接口),那么该数组的单元就可以存放Television对象的引用、Computer对象的引用或W12、ashMachine对象的引用。程序能输出Truck对象所装载的货物的总重量。2.程序模板CheckCarWeight.javainterfaceComputerWeight{publicdoublecomputeWeight();}
11、物,货物由三种商品组成:电视、计算机和洗衣机。卡车需要计算出整批货物的重量。要求有一个ComputerWeight接口,该接口中有一个方法:publicdoublecomputerWeight()有三个实现该接口的类:Television、Computer和WashMachine。这三个类通过实现接口computerTotalSales给出自重。有一个Truck类,该类用ComputerWeight接口类型的数组作为成员(Truck类面向接口),那么该数组的单元就可以存放Television对象的引用、Computer对象的引用或W
12、ashMachine对象的引用。程序能输出Truck对象所装载的货物的总重量。2.程序模板CheckCarWeight.javainterfaceComputerWeight{publicdoublecomputeWeight();}
此文档下载收益归作者所有