Using Java code an elevator simulator that uses polymorphism and object-oriented programming to simulate the movement of elevators in a building with multiple types of passengers and elevators. The system has 8 elevators, each of which can be one of 4 types of elevators, with a certain percentage of requests for each type. Similarly, each passenger can be one of 4 types, with a different percentage of requests for each type. There are 4 types of passengers in the system: Standard: This is the most common type of passenger and has a request percentage of 70%. Standard passengers have no special requirements. VIP: This type of passenger has a request percentage of 10%. VIP passengers are given priority and are more likely to be picked up by express elevators. Freight: This type of passenger has a request percentage of 15%. Freight passengers have large items that need to be transported and are more likely to be picked up by freight elevators. Glass: This type of passenger has a request percentage of 5%. Glass passengers have fragile items that need to be transported and are more likely to be picked up by glass elevators. There are 4 types of elevators in the system: StandardElevator: This is the most common type of elevator and has a request percentage of 70%. Standard elevators have a maximum capacity of 10 passengers. ExpressElevator: This type of elevator has a request percentage of 20%. Express elevators have a maximum capacity of 8 passengers and are faster than standard elevators. FreightElevator: This type of elevator has a request percentage of 5%. Freight elevators have a maximum capacity of 5 passengers and are designed to transport heavy items. GlassElevator: This type of elevator has a request percentage of 5%. Glass elevators have a maximum capacity of 6 passengers and are designed to transport fragile items. Simulation: The simulation starts with a specified number of passengers added to different floors of the building, each with a specified starting floor, destination floor, passenger type, and percentage of requests for that passenger type. The elevator types are also specified, with their maximum capacities and percentages of requests. During the simulation, the elevators will move up and down the building, picking up and dropping off passengers as appropriate, based on their passenger types and the elevator types available, the percentage of requests for each, and the number of elevators in the system. Elevators will prioritize picking up passengers that match their type, and passengers will prioritize selecting elevators that match their type. The simulation will continue for a specified number of iterations, during which the movements of the elevators and passengers will be recorded and displayed. The system will also keep track of wait times and travel times for each passenger, as well as any delays or malfunctions in the elevators.
Using Java code an elevator simulator that uses polymorphism and object-oriented programming to
simulate the movement of elevators in a building with multiple types of passengers and elevators.
The system has 8 elevators, each of which can be one of 4 types of elevators, with a certain
percentage of requests for each type. Similarly, each passenger can be one of 4 types, with a
different percentage of requests for each type.
There are 4 types of passengers in the system:
Standard: This is the most common type of passenger and has a request percentage of 70%.
Standard passengers have no special requirements.
VIP: This type of passenger has a request percentage of 10%. VIP passengers are given priority
and are more likely to be picked up by express elevators.
Freight: This type of passenger has a request percentage of 15%. Freight passengers have large
items that need to be transported and are more likely to be picked up by freight elevators.
Glass: This type of passenger has a request percentage of 5%. Glass passengers have fragile items
that need to be transported and are more likely to be picked up by glass elevators.
There are 4 types of elevators in the system:
StandardElevator: This is the most common type of elevator and has a request percentage of 70%.
Standard elevators have a maximum capacity of 10 passengers.
ExpressElevator: This type of elevator has a request percentage of 20%. Express elevators have a
maximum capacity of 8 passengers and are faster than standard elevators.
FreightElevator: This type of elevator has a request percentage of 5%. Freight elevators have a
maximum capacity of 5 passengers and are designed to transport heavy items.
GlassElevator: This type of elevator has a request percentage of 5%. Glass elevators have a
maximum capacity of 6 passengers and are designed to transport fragile items.
Simulation:
The simulation starts with a specified number of passengers added to different floors of the
building, each with a specified starting floor, destination floor, passenger type, and percentage of
requests for that passenger type. The elevator types are also specified, with their maximum
capacities and percentages of requests.
During the simulation, the elevators will move up and down the building, picking up and dropping
off passengers as appropriate, based on their passenger types and the elevator types available, the
percentage of requests for each, and the number of elevators in the system. Elevators will prioritize
picking up passengers that match their type, and passengers will prioritize selecting elevators that
match their type.
The simulation will continue for a specified number of iterations, during which the movements of
the elevators and passengers will be recorded and displayed. The system will also keep track of
wait times and travel times for each passenger, as well as any delays or malfunctions in the
elevators.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images