版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江理工大学信息学院面向对象程序设计实验报告实验名称:类得定义与使用学时安排:3实验类别: 设计性实验实验要求:1人1组姓名:邵旸珂学号: 28一、实验目得1) 掌握类得概念、 类得定义格式、 类与结构得关系、 类得成员属性与类得封装性 ;2) 掌握类对象得定义 ;3) 理解类得成员得访问控制得含义 , 公有、私有与保护成员得区别 ; ) 掌握构造函数与析构函数得含义与作用、 定义方式与实现 , 能够根据要求正确定义与重载构造函数。能够根据给定得要求定义类并实现类得成员函数;二、实验原理介绍通过建立类及对象 , 用类得成员函数与对象访问类得成员;利用建立类得构造函数,完成类得成员得初始化工作;
2、三、实验设备介绍软件需求 : win ows 或 linux下得 c+编译器硬件需求 : 对于硬件方面得要求,建议配置就是 nti m i 4 以上得 cpu处理器 ,64mb以上得内存, 200m得自由硬盘空间、 cd-ro驱动器、能支持 2位真彩色得显示卡、彩色显示器、打印机。四、实验内容编写一个程序 , 模拟电梯得功能 . 功能接口包括电梯上行按钮、 下行按钮、楼层选择与电梯在行驶过程中得楼层显示。要求:1、由用户选择按上行按钮还就是下行按钮, 选择操作后再由用户输入要进入得楼层 , 进而电梯开始运行,显示所到得每一楼层层数 .2、如果就是上行 , 则选择输入得楼层号不能比当前楼层号小,
3、否则应给出不合法提示 .、 如果就是下行, 则选择输入得楼层号不能比当前楼层号大, 否则应给出不合法提示。、电梯一旦开始运作就会始终运行,直到窗口关闭5、电梯在经过不同楼层时 , 最好每个楼层得显示之间能有延迟, 最终停靠得楼层得输出形式能更加醒目。 如果可以 , 在电梯最初开始运行时 , 能在电梯由内部显示当前日期(提示:实现这些功能时 , 需要调用系统 api ,实现时间显示功能可以使用 c te 类 ) 。五 程序清单 inc ude i cl de uin name pa st ;i tn,f oor u er;cas levatorpiva e:? i t floor; /电梯总得楼
4、层数boolu;/就是否上行,bolbolo n;/就是否下行int curent loor; /当前所在楼层为布尔类型,可取值true或false ubl :? elev t r(int lo r );void setupbu on( );void s do nbutton ( );/按下上行按钮/ 按下下行按钮? voistfloornmer(intflornumber);/ 根据要进入得楼层电梯开始运行, 并逐层显示经过得楼层? in get urrent loor();/获得当前所在楼层? void ar e();? int c oce() ; ;ele a o: leva or(in
5、t f) oor =f ; p=false; own=fals ;u t loor=1; oid evator: e pbutton()if(c rent l f oorn ber)se nso e t ttri ut (getstdhandl (s d_outpt_ nd e),forgr nd_inten ty eg ou d_rd|foregr d_green);cou ”您不能上行! ed flo r)s cons let xt tt ibut (get t h ndl (st otput_ and) , o egrou d_in en ity| or groundforegrund
6、re);c ut ”没这一层 ! 太高啦!您想上天 ?! ” dl dl ; e up=t u; o d leva or: : etdo n utt n() f ( rren f oo f oornumber)secnsolet ttribute(get dhand ( d_outpu_ ndl),foregrondint nsit fo eg und_re forgund_gren);c t 您不能下行!” n l;else if( loorn mb r 1)setcosoletext ttribute(get t hadle (st_outp t_hn e), reground_inten
7、sty foreroun red| oreground re) ;ou 没这一层!太低啦 ! 您想入地?! l;e sedown=tr e;void eleator::set lo nuber(intlo rnumbe)i (up)for(;curr n floo loor mbr ;currentfloor+) co t ”-curren fl or ”- ndl; leep(2000) ; etconsoetex ttr bute(getstdhan l ( d_ p t_h dle),forgroud_i ensty|foegr _ d);cut 第 curren f o 层到了 ed
8、dl ;upfa se;if ( wn)f ( ; rent l or f onmber; rrentflo ) ut currentf or ”- enl; l ep(2000); setcn oletextatt ibute( et t h d e(std_upt ndle),foegond_ntensity| ore ound e) ;co t 第” cu r n f o ”层到了” ed n;if(n= &ecr en f or()=1)s tcnsolet xta tribut(getst handl(std_tpt andle),forgroun intesityforgrund_
9、red|foreru d_green);cout 您已经在第一层了 ! 除非您自己打洞 , 不然我就是不会带您下去得 ! ” loo numb ;se u button();se flo rnumbe (fl o n mber); break;case 2 :cout 请输入要进入得楼层” loornumber;s tdownbutto ( ); etf ornumber( lo rnumber);break;cas 3 :re urn 1;def ul :setcon l textattri ut(gtdhandle(std_output_hadle),foregrond in en ty
10、foreground_r foreground een); out 只能选上升与下降! 您难道还想玩电梯漂移 ?! ” endl n l ; b ek; et onsole extat ribute ( getst andl (std_ouput andl ),fo e ound ntnsit |foregr _ d|fo gro nd enfoegoun_le) ;ct 当前电梯停在” getcu entfloor() 层”endl;vod e evator :c r e( ) etcon olet xtat ribute ( gest andle(st _ utput_h n le),fo
11、r ond_in e sity oreg ound_red|fr run _green oeg nd_bue);c ut ” - 请选择操作 - ” endl;cout 1、上升| nd;cou|2、下降|”endl;cou” |3、退出|” endl ; out - - - ”endl;int mai()longa; m(&a);int floor;c ut 告诉我总共有几层 floor;eevato el(flo ); tcoletextattrib te(gets dhandl (s _o t t_hndle) ,fo e r nd_int nsity oregro d_red|foregr nd_reen|fo ound_blu);cout t me(&a) en ;out ”本电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川长虹民生物流股份有限公司招聘营销主管岗位测试笔试历年典型考点题库附带答案详解
- 2025四川融通安防投资集团有限公司下属子公司招聘17人笔试参考题库附带答案详解
- 2025四川自贡市富顺交通投资开发有限公司等县属国有企业招聘笔试参考题库附带答案详解
- 2025四川绵阳科技城科新医疗发展有限公司招聘投资与战略管理岗位测试笔试参考题库附带答案详解
- 2025四川泸州懋威科技有限公司研发制造系列人员第二次招聘41人笔试参考题库附带答案详解
- 2026年水净化设备研发合作协议
- 2025四川绵阳依顿电子科技股份有限公司招聘钻孔生产领班岗等岗位9人笔试参考题库附带答案详解
- 2025四川波鸿实业有限公司招聘广元波鸿汽车销售服务有限公司客户经理岗位3人笔试参考题库附带答案详解
- 2025台州市黄岩国有资本投资运营集团有限公司下属公司公开招聘7名工作人员笔试参考题库附带答案详解
- 2026年电子商务行业数字化转型创新报告
- 2025年江苏省南京师大附中高考地理模拟试卷(5月份)
- 红色故都瑞金教学课件
- 2026届高考地理一轮基础复习训练2地图、等高线地形图和地形剖面图
- 生物基戊二酸绿色合成工艺与催化剂优化设计
- 名企参考:万达集团组织结构及部门职责
- 电力林地占用赔补协议书
- 酒店高级技师试题及答案
- 2024年全国职业院校技能大赛高职组(社区服务实务赛项)考试题库(含答案)
- 2025廉洁过春节紧绷纪律弦春节廉洁提醒课件
- 招商证券科创板评测10题及答案2021
- DL∕T 2591-2023 垃圾发电厂垃圾储运系统运行规程
评论
0/150
提交评论