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 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
Get step-by-step solutions from verified subject matter experts
