JAVA上机实验报告.docx

JAVA上机实验报告.docx

ID:50384596

大小:31.01 KB

页数:5页

时间:2020-03-05

JAVA上机实验报告.docx_第1页
JAVA上机实验报告.docx_第2页
JAVA上机实验报告.docx_第3页
JAVA上机实验报告.docx_第4页
JAVA上机实验报告.docx_第5页
资源描述:

《JAVA上机实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JAVA上机实验报告学号:姓名:班级:1.实验题目:编写一个名为Octagon的类,它扩展GeometricObject并实现Comaparable和Cloneable接口。假设八边形八条边的变长都相等。它的面积可以使用下面的公式计算:面积=(2+42)*边长*边长画出包括Octagon,GeometricObject,Comaparable,Cloneable的UML图。编写一个测试程序,创建一个边长值为5的Octagon对象,然后显示它的面积和周长。使用clone方法创建一个新对象,并使用co

2、mpareTo方法比较这两个对象。2.实验目的:通过编写这个程序,让学生逐步了解本章所学习的抽象类和接口的知识重点,会运用本章知识编写程序解决实际问题。3.实验内容:packageCalculateOctagon;importjava.util.Scanner;publicclassCalculateOctagon{publicstaticvoidmain(String[]args){publicabstractclassGeometricObject{privateStringcolor="wh

3、ite";privatebooleanfilled;privatejava.util.DatedateCreated;protectedGeometricObject(){dateCreated=newjava.util.Date();}protectedGeometricObject(Stringcolor,booleanfilled){dateCreated=newjava.util.Date();this.color=color;this.filled=filled;}publicStrin

4、ggetcolor(){returncolor;}publicvoidsetcolor(Stringcolor){this.color=color;}publicbooleanisFilled(){returnfilled;}publicvoidsetFilled(booleanfilled){this.filled=filled;}publicjava.util.DategetDateCreated(){returndateCreated;}publicStringtoString(){retu

5、rn"createdon"+dateCreated+"color:"+color+"andfilled:"+filled;}publicabstractdoublegetArea();publicabstractdoublegetPerimeter();}publicclassOctagonextendsGeometricObjectimplementsComparable{publicObjectclone()throwsCloneNotSupportedException{returnsu

6、per.clone();}publicintcompareto(Objecto){if(Area>((Octagon)o).Area)return1;elseif(Area<((Octagon)o).Area)return-1;elsereturn0;}}System.out.print("Pleaseenteranumber:");Scannerinput=newScanner(System.in);intlength=input.nextInt();intPerimeter=8*length;

7、doubleArea=(2+4/Math.sqrt(2))*length*length;System.out.println("Theareais:"+Area);System.out.println("ThePerimeteris:"+Perimeter);}}4.实验总结:通过本次试验我发现本章内容虽然表面上理解了,质实还是不懂,虽说听得还可以,但是编程序还是不行,没思路,知识点掌握不好

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。