JAVA实验6答案(8页).doc
《JAVA实验6答案(8页).doc》由会员分享,可在线阅读,更多相关《JAVA实验6答案(8页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-JAVA实验6答案-第 9 页GDOU-B-11-112广东海洋大学学生实验报告书(学生用表)实验名称实验六. Java的接口与实现课程名称Java程序设计与开发技术课程号16232204学院(系)信息学院专业计算机科学与技术班级计科学生姓名学号实验地点钟海楼04019实验日期2015年10月26日一、实验目的(1)学习掌握Java中类怎样实现接口、接口回调技术;(2)学习掌握Java 程序中面向接口的编程思想。二、实验任务 完成实验六指导上实验1、实验2、实验3的实验任务。三、实验仪器设备和材料安装有J2SE开发工具的PC机。四、实验内容和步骤实验1代码如下:Estimator.javai
2、nterface CompurerAveragepublic double average(double x);class Gymnastics implements CompurerAveragepublic double average(double x)int count=x.length;double aver=0,temp=0;for(int i=0;icount;i+)for(int j=i;jcount;j+)if(xjxi)temp=xj;xj=xi;xi=temp;for(int i=1;i2)aver=aver/(count-2);else aver=0;return av
3、er;class School implements CompurerAveragepublic double average(double x)int count=x.length;double sum=0;for(int i=0;icount;i+)sum+=xi;return sum/count;public class Estimatorpublic static void main(String args)double a=9.89,9.88,9.99,9.12,9.69,9.76,8.97;double b=89,56,78,90,100,77,56,45,36,79,98;Com
4、purerAverage computer;computer=new Gymnastics();double result=computer.average(a);System.out.printf(%n);System.out.printf(体操选手最后得分:%5.3fn,result);computer=new School();result=computer.average(b);System.out.printf(班级考试平均分数:%-5.2fn,result);运行结果:练习:- JAVAC -Estimator.java:27: 错误: School不是抽象的, 并且未覆盖Comp
5、urerAverage中的抽象方法average(double)class School implements CompurerAverage1 个错误实验2代码如下:CheckCarWeight.javainterface ComputerWeightpublic double computerWeight();class Television implements ComputerWeightpublic double computerWeight()return 10.0;class Computer implements ComputerWeightpublic double comp
6、uterWeight()return 8.0;class WashMachine implements ComputerWeightpublic double computerWeight()return 35.5;class TruckComputerWeight goods;double totalWeihts=0;Truck(ComputerWeight goods)this.goods=goods;public void setGoods(ComputerWeight goods)this.goods=goods;public double getTotalWeigths()total
7、Weihts=0;for(int i=0;igoods.length;i+)totalWeihts+=puterWeight();return totalWeihts;public class CheckCarWeightpublic static void main(String args)ComputerWeight goods=new ComputerWeight650;for(int i=0;igoods.length;i+)if(i%3=0)goodsi=new Television();if(i%3=1)goodsi=new Computer();if(i%3=2)goodsi=n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 实验 答案
限制150内