全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA上机实验报告 学号: 姓名: 班级: 1.实验题目:编写一个名为Octagon的类,它扩展GeometricObject并实现Comaparable和Cloneable接口。假设八边形八条边的变长都相等。它的面积可以使用下面的公式计算: 面积=(2+42)*边长*边长 画出包括Octagon,GeometricObject,Comaparable,Cloneable的UML图。编写一个测试程序,创建一个边长值为5的Octagon对象,然后显示它的面积和周长。使用clone方法创建一个新对象,并使用compareTo方法比较这两个对象。2.实验目的:通过编写这个程序,让学生逐步了解本章所学习的抽象类和接口的知识重点,会运用本章知识编写程序解决实际问题。3.实验内容:package CalculateOctagon;import java.util.Scanner;public class CalculateOctagon public static void main(String args) public abstract class GeometricObjectprivate String color=white; private boolean filled; private java.util.Date dateCreated; protected GeometricObject() dateCreated=new java.util.Date(); protected GeometricObject(String color,boolean filled) dateCreated=new java.util.Date(); this.color=color; this.filled=filled; public String getcolor() return color; public void setcolor(String color) this.color=color; public boolean isFilled() return filled; public void setFilled(boolean filled) this.filled=filled; public java.util.Date getDateCreated() return dateCreated; public String toString() return created on+dateCreated+ncolor:+color+and filled:+filled; public abstract double getArea(); public abstract double getPerimeter();public class Octagon extends GeometricObject implements Comparable public Object clone() throws CloneNotSupportedException return super.clone(); public int compareto(Object o) if (Area(Octagon)o).Area) return 1; else if (Area(Octagon)o).Area) return -1; else return 0;System.out.print(Please enter a number:); Scanner input=new Scanner(System.in); int length=input.nextInt(); int Perimeter=8*length; double Area=(2+4/Math.sqrt(2)* length * length;System.out.println(The area is: +Area);System.out.println(The Peri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铝合金车轮项目投资测算分析报告
- 未来想当宇航员英语作文
- 跨区域流动管控预案
- 制定符合实际的预案
- 高一班主任期末工作总结范文
- 2024届山西省应县一中高考仿真模拟化学试卷含解析
- 教师岗位聘用申请书
- 北京西城8中2024年高三压轴卷化学试卷含解析
- 人教版四年级语文下册预习提纲
- 八年级优化训练生物:生命起源和生物的进化A卷(附答案)
- 2023-2024学年广西河池市高三下学期第五次调研考试数学试题含解析
- 钉钉部署流程及操作
- 2024年济南天桥区九年级中考物理一模考试试题(含答案)
- GB/T 43655-2024自攻螺钉连接底孔直径和拧紧扭矩技术条件
- 广东省惠州市2023-2024学年六年级下学期期中监测题数学试卷
- (高清版)TDT 1013-2013 土地整治项目验收规程
- 高一上学期期末数学试卷(基础篇)(解析版)
- 伊利2024人才测评试题
- 信息化二期系统建设方案
- 90项症状清单.doc
- 医院伦理委员会制度.doc
评论
0/150
提交评论