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
超漂亮同学录2.0全功能版本介绍。
管理说明:初次使用本同学录请你用管理员帐号:wsjycnwsjycn登陆同学录首页。
登陆后会在顶部导航菜单显示管理两字。
点登陆后输入管理员密码wsjycnwsjycn进入后台后修改同学录信息。
为了安全。
请修改前台和后台登陆密码增强功能:1.增加了非常漂亮的许愿插件2.修正了部分用户反映的不能上传照片的问题3.增加了照片评论的字数到2000字4.增加了留言,留言回复,论坛发贴和回帖的字数5.修正了后台登陆的出现的错误。
6.完善了管理员管理的功能。
7.去除了网友反映强烈的几个连接功能简介:1、同学录具有更换界面的功能,拥有13套漂亮的界面,你可以为您同学录选择适合的风格2、完善的用户管理功能。
管理员可以是设置用户等级,以及相关等级的权限3、注册发送邮件和短信功能;
用户可以在站内相互发送信息4、班级留言本,可以给同学留言,也可以回复同学的留言5、班级论坛,讨论大家关心,喜欢的问题6、班级相册,完善相册分类功能,相册浏览排行榜,想册评论功能7、班级点歌,为同学点歌。
班级点歌同时带有点歌提示功能。
8、完善的个人管理中心,用户可以设置自己的资料,修改密码9、班级名片功能,用户可以查看同学的详细资料10、班级娱乐功能,社区赛马,社区赌场,社区彩票,班级银行,请你找桩,南非采矿,成语接龙,海边钓鱼,许愿中心。
11、新增班级帮助中心。
为初级用户提供些帮助说明12、强大的后台管理:后台可以修改网站几乎所有的相关信息,方便大家修改;
相应的补丁,及同学录相关参数,在我们的官方网站()上有更新发布。
简要说明:魅力网络承接程序修改,和美化。
为你提供域名注册,虚拟主机等上网专业服务。
文件说明:1、数据库文件为Date/melyytxl.asp文件,数据库中附带了防止下载相应的表,数据库中的notdownload表不能删除。
2、数据库文件为Date/plus.asp文件,数据库中附带了防止下载相应的表,数据库中的notdownload表不能删除。
3、前台和后台登陆名和登陆密码都为:登陆名:wsjycn 登陆密码:wsjycn许愿中心管理员登陆名和登陆密码都为:登陆名:wsjycn 登陆密码:wsjycn4、相关数据:文件大小:4.18M5、测试环境:MicrosoftWindowsXPMicrosoftWindows98MicrosoftWindowsMEMicrosoftWindows2000MicrosoftInternetInformationServices(IIS5.1)MicrosoftAccess2000底部信息在INC\char.asp这个文件中改
2024/7/18 18:01:44 5.66MB 同学录网站系统 源代码
1
React旅行日期您的React应用程序的日期/范围选择器。
这是Tripema.com的软件包多个月,自定义响应式,可选天数范围选择器,悬停,主题库支持贾拉利和格里高利安使用Day.js(2KB不可变的日期,不需要moment.js)套件大小:30kB(最小+压缩9.2kB)演示版还可以!要么要在自己的计算机上运行该演示,请执行以下操作:克隆此存储库yarninstallyarnstart访问入门兼容性您的项目需要使用React16或更高版本。
如果您使用旧版本的React,请参考下表以找到合适的React-Trip-Date版本。
安装
2024/7/3 6:41:58 270KB react typescript styled-components storybook
1
使用struts2提供的转化器,实现Date类型的数据转换
3.9MB struts2
1
//****************************************************//File:Ping//Language:VisualC++//IDE:VS2010//Project:Win32Console+预编译头//Author:Dearggae//Date:2012.10.25//Function:1、基于原始套接字实现Ping功能//2、基于原始套接字实现分片测试Ping功能(重叠/不重叠)//****************************************************
1
ChromiumEmbeddedFramework(CEF)StandardBinaryDistributionforWindows-------------------------------------------------------------------------------Date:April04,2019CEFVersion:73.1.12+gee4b49f+chromium-73.0.3683.75CEFURL:https://bitbucket.org/chromiumembedded/cef.git@ee4b49f311d5081909d0823244708d9ff157354dChromiumVersion:73.0.3683.75ChromiumURL:https://chromium.googlesource.com/chromium/src.git@5fe448ea2471245e64adf805d93b358dd9478fa2ThisdistributioncontainsallcomponentsnecessarytobuildanddistributeanapplicationusingCEFontheWindowsplatform.PleaseseetheLICENSINGsectionofthisdocumentforlicensingtermsandconditions.亲测可用,程序里要内钳浏览器的用这个组件是最好的选择
2024/6/2 5:40:38 134.54MB chromium delphi
1
//****************************************************//File:HB_Server.cpp//Language:VisualC++//IDE:VS2010//Project:Win32Console+预编译头//Author:Dearggae//Date:2012.10.31//Function:支持不同类型信息的接收回射服务器//****************************************************//****************************************************//File:HB_Client.cpp//Language:VisualC++//IDE:VS2010//Project:Win32Console+预编译头//Author:Dearggae//Date:2012.10.31//Function:支持不同类型信息的发送回射客户端//****************************************************
2024/4/30 11:37:23 813KB 多线程 流式套接字 C/S
1
自述文件Timur是一个数据浏览器。
它主要用于消耗来自数据仓库Magma的数据。
与Timur互动的方式有以下三种:浏览“浏览”视图旨在允许简单的记录查看和编辑。
Magma发布描述每个模型的JSON模板和描述每个记录的JSON文档;
Timur仅使用从此模板构建的视图来渲染每个文档。
这使我们可以使用单个通用查看器浏览和编辑Magma中的任何记录。
由于Magma会发布某些固定数据类型,因此Timur通过检查模型的类型并适当地呈现它来显示每条记录(例如,“Date”类型的属性将在查看时根据当地时间设置格式,并显示日期/时间选择器编辑时)。
有时,我们希望向模型的视图中添加自定义属性,或更改特定属性的显示方式(例如,我们可能总是希望以开罗时间显示日期)。
在这些情况下,Timur将修补模板并记录以描述新属性,并在记录中包含其他必需数据,然后再将其传递给客户端(Web浏览器)
2024/2/20 0:09:12 883KB JavaScript
1
吡date酸酯用于将公历日期转换为波斯日期的Python库。
安装pipinstallpypersiandate用法frompypersiandate.pypersiandateimport*res=topersia(2020,1,1)print(res['day'])print(res['dayname'])print(res['year'])print(res['month'])print(res['monthname'])
2024/2/7 6:01:18 4KB Python
1
uchara[]="温湿度传感器";ucharb[]="温度:";ucharc[]="湿度:";uchard[]="0123456789";typedefunsignedcharU8;typedefunsignedintU16;U8U8flag,k;U8U8temp;U8U8WD_H,U8WD_L,U8SD_H,U8SD_L,U8checkdata;U8U8WDH_temp,U8WDL_temp,U8SDH_temp,U8SDL_temp,U8checkdata_temp;U8U8comdata;voiddelay_1ms(uintn){uinti,j;for(i=0;i<=n;i++)for(j=0;j<110;j++);}voiddelay_10us(){U8i;i--;i--;i--;i--;i--;i--;}voidwrite_com(ucharcom){rs=0;rw=0;en=0;P2=com;delay_1ms(1);en=1;delay_1ms(1);en=0;}voidwrite_data(uchardate){rs=1;rw=0;en=0;P2=date;delay_1ms(1);en=1;delay_1ms(1);en=0;}voidpos(ucharx,uchary){ucharpos;if(x==0)x=0x80;elseif(x==1)x=0x90;elseif(x==2)x=0x88;elseif(x==3)x=0x98;pos=x+y;write_com(pos);}voiddisplay(U8WD_H,U8WD_L,U8SD_H,U8SD_L){U8yi,er,san,si;yi=U8WD_H/10;er=U8WD_H;san=U8SD_H/10;si=U8SD_H;pos(1,4);write_data(d[yi]);pos(1,5);write_data(d[er]);pos(2,4);write_data(d[san]);pos(2,5);write_data(d[si]);}voidcom(){U8i;for(i=0;i<8;i++){U8flag=2;while((!SJK)&&U8flag++);delay_10us();delay_10us();delay_10us();U8temp=0;if(SJK)U8temp=1;U8flag=2;while((SJK)&&U8flag++);if(U8flag==1)break;U8comdata<<=1;U8comdata|=U8temp;}}
2024/1/28 1:02:12 26KB DHT11
1
共 74 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡