欢迎来到天天文库
浏览记录
ID:25880133
大小:329.50 KB
页数:16页
时间:2018-11-23
《Java与网络程序设计考核要求.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、姓名:学号:班级:天津师范大学考核要求2011—2012学年第一学期期末考核要求科目:Java与网络程序设计学院:计信学院专业:计算机科学与技术题号一二三四五总分分数2011-2012(1)的“Java与网络程序设计”课程为专业选修课,鉴于课程特点,“Java与网络程序设计”课程采用开卷实践考核方式,选修此课程的同学应于第17教学周完成实践考核题目,并上交程序成品、完成答辩。实践考核题目独立完成Project1、Project2、Project3和Project4四个项目。Project1(1)按照如下UML图要求实现GeometricObject类和Circle类:
2、(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方法调用结果。publicclassTest{publicstaticvoi
3、dmain(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(){}GeometricObject(Stringcolor,booleanfilled){thi
4、s.color=color;this.filled=filled;}publicStringgetColor(){returncolor;}publicvoidsetColor(Stringcolor){this.color=color;}publicbooleanisFilled(){returnfilled;}publicvoidsetFilled(booleanfilled){this.filled=filled;}publicDategetDateCreated(){returndateCreated;}publicStringtoString(){retur
5、ncolor;//??????}publicdoublegetArea(){return0;//}publicdoublegetPerimeter(){return0;//}}classCircleextendsGeometricObjectimplementsComparable{privatedoubleradius;Circle(){}Circle(doubleradius){this.radius=radius;}Circle(doubleradius,Stringcolor,booleanfilled){this.radius=radius;this.set
6、Color(color);this.setFilled(filled);}publicdoublegetRadius(){returnradius;}publicvoidsetRadius(doubleradius){this.radius=radius;}publicdoublegetDiameter(){returnthis.radius*2;//直径}//实现Comparable接口的Circle类能根据radius数值比较大小publicintcompareTo(Objecto){if(getRadius()>((Circle)o).getRadius())r
7、eturn1;elseif(getRadius()<((Circle)o).getRadius())return-1;elsereturn0;}//覆盖的equals方法能根据radius数值判定Circle对象是否相等;publicbooleanequals(Circlec){if(getRadius()==c.getRadius())returntrue;elsereturnfalse;}}Project2:编写程序显示一个饼图,使用饼图显示作业、平时测验、期中考试和期末考试占总成绩的百分比。假设作业占20%用红色显示,平时测验占10%用蓝色显示
此文档下载收益归作者所有