C++ 您所在的位置:网站首页 windows程序设计实验心得 C++

C++

2024-07-04 19:20| 来源: 网络整理| 查看: 265

面向对象程序设计实验报告

实验名称:类的定义与使用                      学时安排:3

实验类别:设计性实验                         实验要求:1人1组

 

目录

面向对象程序设计实验报告

一、实验目的

二、实验原理介绍

三、实验设备介绍

四、实验内容

五、程序清单

1、电梯头文件

2、电梯源文件

3、日期头文件

4、日期源文件

5、主函数

六、运行结果

1、正常上行

2、上行异常

3、正常下行

4、下行异常

5、退出(为显示运行成功,在编译时截图)

七、实验心得

 

一、实验目的

1)掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性;

2)掌握类对象的定义;

3)理解类的成员的访问控制的含义,公有、私有和保护成员的区别;

4)掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数;

二、实验原理介绍

通过建立类及对象,用类的成员函数和对象访问类的成员;

利用建立类的构造函数,完成类的成员的初始化工作;

三、实验设备介绍

软件需求: Visual Studio C++或Codeblocks或Dev C++或其他C++ IDE

硬件需求: 能够流畅运行C++ IDE的计算机一台。

四、实验内容

编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。

要求:

1.由用户选择按上行按钮还是下行按钮,选择操作后再由用户输入要进入的楼层,进而电梯开始运行,显示所到的每一楼层层数。

2.如果是上行,则选择输入的楼层好不能比当前楼层号小,否则应给出不合法提示。 

3. 如果是下行,则选择输入的楼层好不能比当前楼层号大,否则应给出不合法提示。

4.电梯一旦开始运作就会始终运行,直到窗口关闭。

5.电梯在经过不同楼层时,最好每个楼层的显示之间能有延迟,最终停靠的楼层的输出形式能更加醒目。如果可以,在电梯最初开始运行时,能在电梯由内部显示当前日期(提示:实现这些功能时,需要调用系统api,实现时间显示功能可以使用Date类)。

五、程序清单 1、电梯头文件 #include class Elevator{ private:    int maxFloor;   //电梯最高楼层数     int minFloor;   //电梯最低楼层数    int currentFloor; //当前楼层     void menu();  //显示菜单 public:    Elevator(int minFloor_ , int maxFloor_ , int currentFloor_);  //构造函数    void setUpFloor(int floorNumber);  //上行     void setDownFloor(int floorNumber);  //下行    int getCurrentFloor();  //获得当前所在楼层 }; 2、电梯源文件 #include "elevator.h" #include #include using namespace std; Elevator::Elevator(int minFloor_ , int maxFloor_, int currentFloor_){     minFloor = minFloor_;     //定义最低楼层数     maxFloor = maxFloor_;     //定义最高楼层数     currentFloor = currentFloor_ ;     //定义当前楼层     menu(); } int Elevator::getCurrentFloor(){     return currentFloor; } void Elevator::setUpFloor(int floorNumber){     if(floorNumber > currentFloor && floorNumber


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有