浙江理工大学信息学院
面向对象程序设计实验报告
实验名称:类的定义与使用学时安排:3
实验类别:设计性实验实验要求:1人1组
姓名: 于晴学号: 20**********
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
一、实验目的
1)掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性;
2)掌握类对象的定义;
3)理解类的成员的访问控制的含义,公有、私有和保护成员的区别;
4)掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数;
二、实验原理介绍
通过建立类及对象,用类的成员函数和对象访问类的成员;
利用建立类的构造函数,完成类的成员的初始化工作;
三、实验设备介绍
软件需求: Visual C++
硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。
四、实验内容
编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。
要求:
,选择操作后再由用户输入要进入的楼层,进而电梯开始运行,显示所到的每一楼层层数。
,则选择输入的楼层好不能比当前楼层号小,否则应给出不合法提示。
3. 如果是下行,则选择输入的楼层好不能比当前楼层号大,否则应给出不合法提示。
,直到窗口关闭。
五程序清单
#include<iostream>
#include<>
using namespace std;
int flag,i;
class elevator
{
private:
int number,n,m;
public:
void init1()
{
number=1;
}
void init2()
{
cout<<"该电梯一共10层,当前您在"<<number<<"楼"<<endl;
cout<<"---请选择操作:---"<<endl;
cout<<"| |"<<endl<<"| |"<<endl<<"----------"<<endl;
cin>>n;
}
void init3()
{
cout<<"请输入要进入的楼层:"<<endl;
cin>>m;
}
void judge1()
{
if(n!=1&&n!=2)
{
cout<<"您的选择有误,不能操作!"<<endl;
flag=1;
}
}
void judge2()
{
if(m<1||m>10)
{
cout<<"您选择的楼层不存在"<<endl<<endl;
flag=1;
}
else if(n==1&&m<=number)
{
类与对象实验报告 来自淘豆网m.daumloan.com转载请标明出处.