




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小店运营教程培训课件
- 特种设备安全管理员证a证考试
- 2025至2030中国无线搜索行业产业运行态势及投资规划深度研究报告
- 2025至2030国内模具行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030全球及中国DHCP服务行业产业运行态势及投资规划深度研究报告
- 2025至2030农药市场产业运行态势及投资规划深度研究报告
- 2025至2030皮革行李和货物行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国报价软件行业项目调研及市场前景预测评估报告
- 2025至2030胆道引流管行业项目调研及市场前景预测评估报告
- 2025至2030中国叔丁基硫醇(TBM)市场现状调查及发展战略研究报告
- 《防爆安全管理》课件
- 华润守正评标专家考试试题及答案
- 济南市天桥区2025年小学六年级第二学期小升初数学试卷含解析
- 2025年人教版小学五年级下册奥林匹克数学竞赛试卷(附参考答案)
- 四川阿坝州公开招聘社区工作者考试全真模拟测试带答案2024年
- 辽宁省沈阳市皇姑区2025届小升初全真模拟数学检测卷含解析
- 居住权登记合同协议
- 美团管理层激励
- 第8课 夜色 同步分层作业-2023-2024学年语文一年级下册(统编版)
- AED急救知识培训课件
- 线上客服培训
评论
0/150
提交评论