Question: Following the class diagram shown below, create the Elevator class. An elevator represents a movable carriage that lifts its passengers between floors. As the elevator

 Following the class diagram shown below, create the Elevator class. An

Following the class diagram shown below, create the Elevator class. An elevator represents a movable carriage that lifts its passengers between floors. As the elevator operates, its sequence of operations include opening its doors, letting off passengers, accepting new passengers, handling a floor request, closing its doors, and moving to another floor. This sequence continues to repeat while there are still people on board. A sample driver for this class is shown below. Each elevator request should display a single line of output as shown below. You should probably create a more complete driver to test your class. 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(); int my_Floor; int my_NumberOfPassengers; bool my_DoorsOpen; Elevator e; e.openDoors(); e.acceptPassengers(5); e.requestFloor(3); e.closeDoors(); e.openDoors(); e.letOffPassengers(1); e.acceptPassengers(2); e.requestFloor(4); e.closeDoors(); e.openDoors(); e.letOffPassengers(3); Elevator on Floor 1 with 0 passengers Elevator Door's Open Elevator has 5 passengers Passengers want floor 3 Elevator moving to floor 3 Elevator Door's Open Elevator has 4 passengers Elevator has 6 passengers Passengers want floor 4 Elevator moving to floor 4 Elevator Door's Open Elevator has 3 passengers

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!