Question: Write a small program that implements a parking lot manager. Your program should implement the following classes: Car: Contains two strings for make and manufacturer
Write a small program that implements a parking lot manager. Your program should implement the
following classes:
Car:
Contains two strings for make and manufacturer It also contains a boolean representing
whether this car has handicap accessible parking.
Implements a constructor that takes the aforementioned five instance variables.
ParkingSpot:
Contains an instance of Car describing the car currently parked in this spot.
Contains a boolean variable handicap set to true if the spot is handicap accessible.
Implements a constructor that takes the aforementioned boolean.
ParkingLot:
Contains an array of ten ParkingSpots, two of which must be handicap accessible.
Implements a constructor that creates the aforementioned array.
Implements a method that takes a Car and parks it in an appropriate available parking spot.
This method should return an int representing the chosen index of the chosen parking spot in
the array.
Implements a method that takes an int and removes and returns the specified Car from the
given Parking Spot.
Implement toString to return a string containing the number of handicap accessible and
standard parking spots available separated by a single space X Y
ParkingTester:
Contains only a main class that performs the following operations:
Instantiate a ParkingLot
Print the ParkingLot by calling its ToString method
Instantiate a Car that represents a Infiniti A with handicap accessible tags
Park this Car in the ParkingLot
Print the ParkingLot by calling its ToString method
Instantiate a Car entirely that represents a Cadiliac B nonhandicap
Park this Car in the ParkingLot
Print the ParkingLot by calling its ToString method
Remove the first Car the Infiniti A from the ParkingLot
Print the ParkingLot by calling its ToString method
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
