2023年实验一类与对象实验报告.docx
《2023年实验一类与对象实验报告.docx》由会员分享,可在线阅读,更多相关《2023年实验一类与对象实验报告.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浙江理工大学信息学院面向对象程序设计实验报告实验名称:类的定义与使用学时安排:3实验类别:设计性实验实验规定:1人1组姓名:邵扬珂学号:8一、实验目的1 )掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的 封装性;2)掌握类对象的定义:3)理解类的成员的访问控制的含义,公有、私有和保护成员的区别;4)掌握构造函数和析构函数的含义与作用、定义方式和实现,可以根据规 定对的定义和重载构造函数。可以根据给定的规定定义类并实现类的成员函数; 二、实验原理介绍通过建立类及对象,用类的成员函数和对象访问类的成员;运用建立类的构造函数,完毕类的成员的初始化工作;三、实验设备介绍软件需求:w i
2、 n d ow s或I i nux下的C+编译器硬件需求:对于硬件方面的规定,建议配置是Pentium I I I 450以上的 CPU解决器,64MB以上的内存,200MB的自由硬盘空间、CD ROM驱动器、能 支持24位真彩色的显示卡、彩色显示器、打印机。岂骞I簟普3.退出 2请输入要进入的楼层354第3层到了层一3仔降出 W选 L Z3. 福请 百一 当一只能选上升和下降!您难道还想玩电梯漂移?!2您已经在第一层了!除非您自己打洞,不然我是不会带你下去的!本电梯共5层,欢迎您的使用-请选择操作请输入要进入的楼层10没这一层!太高啦!您想上天? !层一降出 雪上市 拼选L Z3. 世青 前
3、4 当一请输入要进入的楼层0没这一层!太低啦!您想入地? !岂臀嚼 I:耀请输入要进入的楼层 2您不能上行!层一降出 W选 L Z & 育-当一请输入要进入的楼层 5您不能下行!实验心得 实验很有趣,让我初步体会了程序猿的感受。通过这个程序,基本掌握了类与对 象的知识,还接触了控制台字体颜色改变,和输出系统时间。收获颇丰。四、实验内容编写一个程序,模拟电梯的功能。功能接口涉及电梯上行按钮、下行按钮、楼层 选择和电梯在行驶过程中的楼层显示。规定:1 .由用户选择按上行按钮还是下行按钮,选择操作后再由用户输入要进入的楼 层,进而电梯开始运营,显示所到的每一楼层层数。2 .假如是上行,则选择输入的楼
4、层号不能比当前楼层号小,否则应给出不合法提 醒。3 .假如是下行,则选择输入的楼层号不能比当前楼层号大,否则应给出不合法 提醒。4 .电梯一旦开始运作就会始终运营,直到窗口关闭。5 .电梯在通过不同楼层时,最佳每个楼层的显示之间能有延迟,最终停靠的楼层 的输出形式能更加醒目。假如可以,在电梯最初开始运营时,能在电梯由内部显 示当前日期(提醒:实现这些功能时,需要调用系统api,实现时间显示功能可 以使用CDate类)。五程序清单i n c Iude # i ncIude #include using names p ace std;i nt n, floorNumb e r;cI ass EI
5、eva t or(pr i v a te:int floor; 电梯总的楼层数bool u p;是否上行,boo I为布尔类型,可取值true或falseb oo I down;是否下行。i n t c u r r entFI o o r ; 当前所在楼层p u b I ic:EIeva t or (i nt floor);void s e tUpB u t to n () ;/ / 按下上行按钮voi d setDownButton () ; / / 按下下行按钮void setFlo o r Numb e r (in t f loorNum b er); 根据要进入的 楼层电梯开始运营,并
6、逐层显示通过的楼层。int getCurren t F I oor () ; /获得当前所在楼层 voi d c harge ();。i n t choi c e (););Elevator:E I e v a tor (int f)(floor = f ;up=f a Ise;down =f a I s e ;current F Ioor= 1 ;);v o id El e vato r : : s e t UpButto n ()i f (cu r r e ntF I oo r f I oo r Num b e r)SetConso I eTex t A ttr i bu t e (Get
7、S t dHa n d I e (STD_OUTP UT_HANDLE), F ORE G ROUND,IN T ENSIT Y |F O REGRO U ND_R E D |FOREGR O U ND_GREEN);c out V 您不能上行! end I f I oor )(S et C onso I e TextA t tr i b u te (G e tStdHand I e ( S TD OUTPU T _ HANDLE), F OREGROUN D_l NTEN S IT Y |F0RE G ROUN D_RED | F O R E G R 0UND_GRE EN);coutVV没
8、这一层!太高啦!您想上天? ! Vendlen d I ;1e I s e u p =tr u e ;)voi d E I eva tor: set Dow nButto n () (i f ( c urrentFloorf loo r Number)SetCon s o I eTextAttr i b u t e (GetStdHand I e (STD_0UT P UT_H A NDLE) , FOREGROUND_INTEN S ITY | F OREG R OUND_RED | FOREGROU N D_G REEN);c ou t 您不能下行! Ve n d len d I ;e I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 实验 一类 对象 报告
限制150内