全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二级消防工程师面试模拟题库及参考答案消防安全技术实务
- 河南省安全生产题库及答案解析
- 护理考编题库温州及答案解析
- 汽车喷涂工艺中如何做好工作安排这里有答案
- 2025至2030超高纯度化学品行业发展趋势分析与未来投资战略咨询研究报告
- 县级体育馆飞蝇钓社会体育指导员岗位匹配度面试题
- 弱电工程面试英语口语练习题
- 县级AI主播安全审核师初级模拟考试试卷及答案
- 塑料制品生产中级工面试题及答案
- 电力电缆安装运维工高级面试题库与答辩技巧
- 2025年碳排放管理员-碳排放核算员考试历年参考题库含答案解析(5套)
- 5万千瓦风力发电项目商业计划书
- 防诈骗宣传活动方案
- 湖北省黄冈市黄梅县育才高级中学2025-2026学年高一上学期10月期中考试政治试题(解析版)
- 2025年农村农业科技技术基础知识试题与答案
- 中国远洋海运集团航运先进技术研究院招聘笔试真题2024
- 代理合伙人协议书范本
- 【初三】【秋季上】期中家长会:初三已至同心共赴【课件】
- 会议记录模板及示例
- 老山战役课件
- 2024-2025学年上海市浦东新区第四教育署九年级(上)期中语文试卷
评论
0/150
提交评论