




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年建造师的方法与试题及答案
- 派遣厨师协议书
- 通信合作协议书模板
- 深入理解一级建造师试题及答案
- 无人机市场调研及分析能力试题及答案
- 财务风险与控制策略试题及答案
- 配电柜技术协议合同模板
- 转移协议书范本
- 车费结算协议书范本
- 转让费协议书范本
- 模拟法庭的剧本
- 保险行业保险理赔风险管理方案
- 外研版英语三年级下册期中测试卷 (4)及答案
- 快速充电过程中的能量回收技术研究
- 2024年中国窝沟封闭剂市场调查研究报告
- DB5329∕T 113-2024 漾濞泡核桃机械化初加工技术规范
- 大学生创新创业基础学习通超星期末考试答案章节答案2024年
- 沉浸式学习让你学习更高效课件高二下学期高效学习主题班会
- 国家开放大学《管理信息系统》大作业参考答案
- TCAICC 001-2024 张家界莓茶质量等级评价
- 人教版一下数学克的认识公开课课件
评论
0/150
提交评论