A driver class/program and a Elevator.java class is required to make the program compile and run.
Write a program that mimics the operations of the inside of an elevator. More specifically, the program simulates what happens when the user chooses to go to a particular floor, and it simulates what happens when the user pulls the elevator's fire alarm. Assume the elevator is in a high-rise building that has floors numbered 1 through 100.
Your driver class should call the Elevator class file and implements the requirements above. Refer to the sample output below to see what the prompts and output should look like.Within your driver class, use a loop that continues until the user enters "q" for quit. See the sample session for details .As you implement your solution, you should find that the selectFloor and fireAlarm methods contain some repeated coding logic. To avoid unnecessary redundancies in your code, have those methods call an appropriate helper method. Use a switch statement to handle the different choices for user input. (S-select floor, F-fire alarm, Q-quit). There should also be some coding to recognize which floor the elevator is currently on.
Elevator.java Within your Elevator class, include these methods:
Sample Session: (output is NOT to be centered). See image
Optional extension: Some hotels cater to superstitious people by omitting the 13th floor. Modify your program so that there is no 13th floor.