欢迎来到天天文库
浏览记录
ID:36494291
大小:339.00 KB
页数:16页
时间:2019-05-11
《Java与网络程序设计考核要求》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、姓名:学号:班级:天津师范大学考核要求2011—2012学年第一学期期末考核要求科目:Java与网络程序设计学院:计信学院专业:计算机科学与技术题号一二三四五总分分数2011-2012(1)的“Java与网络程序设计”课程为专业选修课,鉴于课程特点,“Java与网络程序设计”课程采用开卷实践考核方式,选修此课程的同学应于第17教学周完成实践考核题目,并上交程序成品、完成答辩。实践考核题目独立完成Project1、Project2、Project3和Project4四个项目。Project1(1)按照如下UML图要求实现GeometricObject
2、类和Circle类:第15页(共16页)(2)修改Circle类,使其实现Comparable接口并覆盖Object类的equals方法,其中实现Comparable接口的Circle类能根据radius数值比较大小,覆盖的equals方法能根据radius数值判定Circle对象是否相等;(3)编写测试类,创建半径为5和10的Circle对象,显示equals方法和compareTo方法调用结果。importjava.util.Date;//编写测试类,创建半径为5和10的Circle对象,显示equals方法和compareTo方法调用结果。p
3、ublicclassTest{publicstaticvoidmain(String[]args){Circlec1=newCircle(5);Circlec2=newCircle(10);System.out.println(c1.equals(c2));System.out.println(c1.compareTo(c2));}}classGeometricObject{privateStringcolor;privatebooleanfilled;privateDatedateCreated;GeometricObject(){第15页(共1
4、6页)}GeometricObject(Stringcolor,booleanfilled){this.color=color;this.filled=filled;}publicStringgetColor(){returncolor;}publicvoidsetColor(Stringcolor){this.color=color;}publicbooleanisFilled(){returnfilled;}publicvoidsetFilled(booleanfilled){this.filled=filled;}publicDategetD
5、ateCreated(){returndateCreated;}publicStringtoString(){returncolor;//??????}publicdoublegetArea(){return0;//}publicdoublegetPerimeter(){return0;//第15页(共16页)}}classCircleextendsGeometricObjectimplementsComparable{privatedoubleradius;Circle(){}Circle(doubleradius){this.radius=ra
6、dius;}Circle(doubleradius,Stringcolor,booleanfilled){this.radius=radius;this.setColor(color);this.setFilled(filled);}publicdoublegetRadius(){returnradius;}publicvoidsetRadius(doubleradius){this.radius=radius;}publicdoublegetDiameter(){returnthis.radius*2;//直径第15页(共16页)}//实现Com
7、parable接口的Circle类能根据radius数值比较大小publicintcompareTo(Objecto){if(getRadius()>((Circle)o).getRadius())return1;elseif(getRadius()<((Circle)o).getRadius())return-1;elsereturn0;}//覆盖的equals方法能根据radius数值判定Circle对象是否相等;publicbooleanequals(Circlec){if(getRadius()==c.getRadius())returnt
8、rue;elsereturnfalse;}}Project2:编写程序显示一个饼图,使用饼图显示作业、平时测验、期中考试和
此文档下载收益归作者所有