64,682
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
// this is elevator.h
using namespace std;
class Elevator{
public:
Elevator( );
void openDoors( );
void closeDoors( );
void letOffPassengers( int amount );
void acceptPassengers( int amount );
void requestFloor( int floor );
/*bool isOnFloor( int floor );
int getFloor( );
int getPassengers( );*/
private:
int my_Floor;
int my_NumberOfPassengers;
bool my_DoorsOpen;
};
// this is in elevator.cpp
#include <iostream>
#include <math.h>
#include "Elevator.h"
Elevator::Elevator(){
using namespace std;
cout<<"Elevator on floor 1 with 0 passengers"<<endl;
}
void Elevator::openDoors(){
using namespace std;
cout<<"Elevator Door's Open"<<endl;
}
void Elevator::acceptPassengers( int pp ){
using namespace std;
my_NumberOfPassengers = pp+my_NumberOfPassengers;
cout<<"Elevator"<<" has " << my_NumberOfPassengers<<" passengers"<<endl;
}
void Elevator::requestFloor(int floor){
using namespace std;
my_Floor = floor;
cout<<"Passengers want floor "<<my_Floor<<endl;
}
void Elevator::letOffPassengers(int pp){
using namespace std;
my_NumberOfPassengers -= pp;
cout<<"Elevator"<<" has " << my_NumberOfPassengers<<" passengers"<<endl;
}
void Elevator::closeDoors(){
using namespace std;
cout<<"Elevator Door's close"<<endl;
}
/*int main(){
Elevator e;
return 0;
}*/