3.几何图形(满分50分)版本1:满分10分设计抽象类GeometricObject及其子类Triangle和Circle。
GeometricObject类设计要求如下:■一个名为color的Color类型的私有数据域,表示对象的颜色■一个名为filled的Boolean类型的私有数据域,表示对象是否■一个名为dateCreated的Date类型的私有数据域,表示对象的■一个无参构造方法。
■一个能创建特定color和filled的有参构造方法。
■相关数据域的访问器和修改器。
■两个个名为draw和erase的抽象方法。
■一个名为getArea的抽象方法。
■一个名为getPerimeter的抽象方法。
■重写toString方法。
Triangle类设计要求如下:■三个名为side1、side2和side3的double类型的私有数据域表们的默认值是1.0。
要求三个数据域保留2位小数。
■一个无参的构造方法创建默认三角形。
■一个能创建带指定side1、side2和side3的有参构造方法。
■所有三个数据域的访问器和修改器方法。
■父类抽象方法的实现。
■重写toString方法。
Circle类设计要求如下:■一个名为radius的double类型的私有数据域,表示圆的半径,数据域保留2位小数。
■一个名为PI的静态常量,其值为3.14■一个无参的构造方法创建默认三角形。
■一个能创建带指定radius的有参构造方法。
■radius数据域的访问器和修改器方法。
■父类抽象方法的实现。
■重写toString方法。
测试类TestGeometricObject1设计要求如下:■一个能随机生成Circle类和Triangle类对象的静态方法GeometricObject[]RandomCreateGeometricObject()■以随机生成的数组为参数,输出数组中每个对象的基本信息、周长和面积。
■类中其它方法的测试版本2:满分20分将上面的抽象类GeometricObject改为接口,接口只保留其中四个抽象方法,声明类Circle、Triangle实现该接口,类的基本要求如上,同时为每个类增加一个将当前对象序列化到指定文件的方法writeToFile(Filef)。
测试类TestGeometricObject2设计要求如下:■一个能随机生成Circle类和Triangle类对象的静态方法,该方法将随机生成的象序列化到指定的文件GeometricObjects.dat中,序列化成功返回真,否则返回假。
BooleanRandomCreateGeometricObject()■将GeometricObjects.dat文件中对象全部读出,存储到GeometricObject对象数组中,然后以此数组为参数,输出数组中每个对象的基本信息、周长和面积。
■类中其它方法的测试。
新增一个类Rectangle,也实现接口GeometricObject,同时修改测试类TestGeometricObject2,体会开-闭原则。
版本3:满分20分在第2步的基础上设计实现一个具有GUI界面的几何图形绘制系统系统,要求实现根据选择的几何图形类型来绘制和删除相应的图形,其中相关参数应通过界面输入,并可计算图形的周长和面积。
2024/7/31 3:21:55 23KB 几何图形 jpanel 课程设计CQUT xhay
1
Kalman滤波器理论与应用:基于MATLAB实现》以Kalman滤波器为主要介绍对象,包含基本原理、推导方法及其在跟踪系统中的应用,同时配套MATLAB源程序。
具体内容包括Kalman滤波器、扩展Kalman滤波器、不敏Kalman滤波器及其在RFID系统的跟踪应用研究。
  《Kalman滤波器理论与应用:基于MATLAB实现》凝练了作者二十余年来对Kalman滤波器基础理论及在目标跟踪应用的研究成果,具体内容包括:根据目标运动特征进行自调整参数的“自适应动力学模型”、不敏变换的性能分析、RFID跟踪系统的测量方程及其仿真平台等。
  《Kalman滤波器理论与应用:基于MATLAB实现》可作为自动化、电子信息、计算机应用、控制科学与工程、信号处理、导航与制导等相关专业高年级本科生和研究生的教材,也可供相关领域的工程技术人员和研究人员参考。
2024/7/31 3:40:46 3.98MB Kalman滤波器 MATLAB实现 卡尔曼滤波
1
包含两种平台上运行的kmeans算法:一种是在Hadoop系统上的并行化kmeans算法,支持读文件,执行聚类算法,输出质心文件,将每个数据的聚类信息输出到控制台上;
另一种是串行的聚类算法,支持读文件数据,执行kmeans算法,将每个数据的聚类信息输出到文件中。
代码注释清晰。
2024/7/31 1:48:06 5KB kmeans hadoop java map/reduce
1
基于DWT的数字音频水印MATLAB程序,这是一个经典的信息隐藏算法。
2024/7/31 1:37:37 49KB DWT;数字音频;水印;MATLAB
1
系统简介:主要功能介绍:(1)订单管理模块;(2)供应商模块;(3)用户管理模块等。
项目技术:主要运用Spring+SpringMVC+MyBatis+JQuery+Jsp+Jstl+MySQL。
所用工具:Tomcat7.0、MyEclipse10、Mysql硬件环境:Windows7功能模块:订单管理模块:主要包含对订单信息包括商品的查询,修改,删除,添加功能;
供应商管理模块:主要包含对供应商的查询,修改,删除,添加功能;
用户管理模块:主要包含对所有用户信息的查询,修改,删除,添加功能;
密码模块:主要包含对当前登入用户密码进行修改操作;
本资源仅供学习使用。
欢迎下载。
1
实现多功能风扇控制系统,主要有以下几种不同的功能模式,闭环自动控制模式下,由环境阈值作为系统参数,风扇的电机转速作为被控制量,通过单片机对采集到的数字温度信号的分析,对风扇速度进行调节,实现反馈自动控制,并通过红外传感器对感应区域内的物体采集,实现控制系统的感应启动,进一步实现低功耗。
智能控制模式下,可以对风扇进行定时设定、风力挡位设定,现在的风扇基本还是使用机械式方式来进行这些控制,随着使用时间的增加,机械磨损程度会一定程度的增加,控制不稳定,本设计实现电子式控制,使用寿命长,控制精确,并通过显示屏显示信息以及控制过程;
2024/7/30 16:57:31 765KB stm32 温控风扇 WiFi模块
1
该cisp培训PPT资料,包含安全工程与运营、计算环境安全、软件安全开发、物理与网络通信安全、信息安全保障等10类培训资料,需要的同学可自行下载学习。
2024/7/30 16:22:13 13.18MB 计算环境安全 cisp培训 信息安全管理
1
SecureCRT7.3.3版本,带注册机,亲测可用。
安装完毕,运行注册机成功,重启CRT,按照注册机信息填写即可
2024/7/30 15:07:22 18.16MB Secure Secure Secure Secure
1
学生成绩管理系统1)对于人员:要求能添加新成员,删除旧成员,更改成员信息,查询成员信息。
2)对于课程:要求能添加新课程,删除旧课程,更改课程信息,查询课程信息。
3)对于权限:要设置系统管理员,教师,学生三种权限。
请调研后设计各个角色的权限分配。
4)对于成绩:要输入成绩,修改成绩,删除成绩,查询成绩。
5)对于单个学生或班级:要有简单的统计功能。
学生的SF为s,教师为t,管理员为a。
2024/7/30 7:57:56 2.34MB mysql 学生成绩管理
1
近几年,我国工业生产水平稳健提高,企业的中高端制造能力快速提升,效益持续改善。
但是,单位工业效能与发达国家仍然存在较大差距,宏观上主要表现在整体资源利用率较低,企业间生产协同不密切,产业链上下游灵活性不足、响应不及时(导致某些行业的过剩产能已经成为国家亟待解决的问题),以及产品性能品质整体偏低等问题
2024/7/30 7:46:29 2.56MB DAPP
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡