欢迎来到天天文库
浏览记录
ID:38343303
大小:45.00 KB
页数:9页
时间:2019-06-10
《电梯代码 - 打印版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#includeusingnamespacestd;constintMostLayers=100;classCElevator{public:CElevator();CElevator(intuLayers,intlLayers);CElevator(CElevator&myElevator);voidPressOuterButton(intdirection,intfloor);voidPressInnerDigitalButton(intfloor);voidPressOpen_CloseButto
2、n(intoperate);voidPressAlert();voidrun();~CElevator();protected:voidOpenElevator();voidCloseElevator();voidUserOperate();constintUpperLayers;constintLowerLayers;intStates[5];intDigitalButton[MostLayers];intOuterDownButton[MostLayers];intOuterUpButton[MostLayers];}
3、;CElevator::CElevator():UpperLayers(10),LowerLayers(1){States[0]=0;States[1]=1;States[2]=0;States[3]=1;States[4]=0;for(inti=0;i4、yers),LowerLayers(lLayers){States[0]=0;States[1]=1;States[2]=0;States[3]=1;States[4]=0;for(inti=0;i5、ers(myElevator.LowerLayers){States[0]=myElevator.States[0];States[1]=myElevator.States[1];States[2]=myElevator.States[2];States[3]=myElevator.States[3];States[4]=myElevator.States[5];for(inti=0;i6、wnButton[i]=myElevator.DigitalButton[i];OuterUpButton[i]=myElevator.DigitalButton[i];}}CElevator::~CElevator(){}voidCElevator::PressOuterButton(intdirection,intfloor){if(direction==0)OuterUpButton[floor-LowerLayers-1]=1;elseOuterDownButton[floor-LowerLayers-1]=1;}7、voidCElevator::PressInnerDigitalButton(intfloor){DigitalButton[floor-LowerLayers-1]=1;}voidCElevator::PressOpen_CloseButton(intoperate){if(operate==0){OpenElevator();}else{CloseElevator();}}voidCElevator::OpenElevator(){if(States[3]==0){cout<<"电梯已打开,请先出后进!"<8、
4、yers),LowerLayers(lLayers){States[0]=0;States[1]=1;States[2]=0;States[3]=1;States[4]=0;for(inti=0;i5、ers(myElevator.LowerLayers){States[0]=myElevator.States[0];States[1]=myElevator.States[1];States[2]=myElevator.States[2];States[3]=myElevator.States[3];States[4]=myElevator.States[5];for(inti=0;i6、wnButton[i]=myElevator.DigitalButton[i];OuterUpButton[i]=myElevator.DigitalButton[i];}}CElevator::~CElevator(){}voidCElevator::PressOuterButton(intdirection,intfloor){if(direction==0)OuterUpButton[floor-LowerLayers-1]=1;elseOuterDownButton[floor-LowerLayers-1]=1;}7、voidCElevator::PressInnerDigitalButton(intfloor){DigitalButton[floor-LowerLayers-1]=1;}voidCElevator::PressOpen_CloseButton(intoperate){if(operate==0){OpenElevator();}else{CloseElevator();}}voidCElevator::OpenElevator(){if(States[3]==0){cout<<"电梯已打开,请先出后进!"<8、
5、ers(myElevator.LowerLayers){States[0]=myElevator.States[0];States[1]=myElevator.States[1];States[2]=myElevator.States[2];States[3]=myElevator.States[3];States[4]=myElevator.States[5];for(inti=0;i6、wnButton[i]=myElevator.DigitalButton[i];OuterUpButton[i]=myElevator.DigitalButton[i];}}CElevator::~CElevator(){}voidCElevator::PressOuterButton(intdirection,intfloor){if(direction==0)OuterUpButton[floor-LowerLayers-1]=1;elseOuterDownButton[floor-LowerLayers-1]=1;}7、voidCElevator::PressInnerDigitalButton(intfloor){DigitalButton[floor-LowerLayers-1]=1;}voidCElevator::PressOpen_CloseButton(intoperate){if(operate==0){OpenElevator();}else{CloseElevator();}}voidCElevator::OpenElevator(){if(States[3]==0){cout<<"电梯已打开,请先出后进!"<8、
6、wnButton[i]=myElevator.DigitalButton[i];OuterUpButton[i]=myElevator.DigitalButton[i];}}CElevator::~CElevator(){}voidCElevator::PressOuterButton(intdirection,intfloor){if(direction==0)OuterUpButton[floor-LowerLayers-1]=1;elseOuterDownButton[floor-LowerLayers-1]=1;}
7、voidCElevator::PressInnerDigitalButton(intfloor){DigitalButton[floor-LowerLayers-1]=1;}voidCElevator::PressOpen_CloseButton(intoperate){if(operate==0){OpenElevator();}else{CloseElevator();}}voidCElevator::OpenElevator(){if(States[3]==0){cout<<"电梯已打开,请先出后进!"<8、
8、
此文档下载收益归作者所有