Question: Please use comment headers to explain each section of code. I. The Assignment The Bashemia Parking Garage contains a single lane that can hold up
I. The Assignment The Bashemia Parking Garage contains a single lane that can hold up to ten cars. Arriving cars enter the garage at the rear and are parked in the empty space nearest to the front. Departing cars exit only from the front. If a customer needs to pick up a car that is not nearest to the exit, then all cars blocking its path are moved out temporarily the customer's car is driven out, and the other cars are restored in the order they were in originally. Whenever a car departs, all cars behind it in the garage are moved up one space. Write a Java program to operate the garage The program will read and process lines of input from a file until end-of-file. Each input line contains a license plate number and an operation (ARRIVE or DEPART), separated by apaces. Cars arrive and depart in the order specified by the input. Each input operation must be "echo printed" to an output file, along with an appropriate message showing the statug of the operation. When a car arrives, the message will include the license number and state whether the car is being parked or turned away because the garage is full. If the garage is full, the car leaves without ever having entered the garage When a car departs, the message will include the license number and the number of times the car was moved. The number of moves does not include the one where the car departs from the garage, or the number of times the car was moved within the garage It is only the number of times it was moved out of the garage temporarily to allow a car ehind it to depart If a DEPART operation calla for a car that ia not in the garage, the message should so atate
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
