Answered step by step
Verified Expert Solution
Question
1 Approved Answer
8. Parking Ticket Simulator For this assignment you will design a set of classes that work together to simulate a police officer issuing a parking
8. Parking Ticket Simulator For this assignment you will design a set of classes that work together to simulate a police officer issuing a parking ticket. You should design the following classes: - The ParkedCar Class: This class should simulate a parked car. The class's responsibili- ties are as follows: - To know the car's make, model, color, license number, and the number of minutes that the car has been parked. - The ParkingMeter Class: This class should simulate a parking meter. The class's only responsibility is as follows: - To know the number of minutes of parking time that has been purchased. The Parking Ticket Class: This class should simulate a parking ticket. The class's responsibilities are as follows: To report the make, model, color, and license number of the illegally parked car - To report the amount of the fine, which is $25 for the first hour or part of an hour that the car is illegally parked, plus $10 for every additional hour or part of an hour that the car is illegally parked - To report the name and badge number of the police officer issuing the ticket - The Police Officer Class: This class should simulate a police officer inspecting parked cars. The class's responsibilities are as follows: To know the police officer's name and badge number - To examine a ParkedCar object and a ParkingMeter object, and determine whether the car's time has expired To issue a parking ticket (generate a Parking Ticket object) if the car's time has expired Write a program that demonstrates how these classes collaborate. Make the aforementioned classes nested classes within the class containing your main method; only this outermost class can be declared public. SAMPLE RUN #4: java ParkingTicketSimulator Interactive Session Hide Invisibles Highlight: None A Show Highlighted Only ===. Parking.Ticket Simulator ===- Car. Data Enter .car.make: Bugatti- Enter.car.model: Veyrone Enter.car.color:Black Enter.car.license number:ESC-1532- Enter.minutes.car has been parked: 450- . Meter. Data Enter.minutes. purchased by driver:60- PO. Data Enter police officer's name: Robert Smith Enter police officer's.badge.number:230475 PO. Data Enter.police officer's.name: Robert Smith- Enter.police officer's.badge. number:2304754 Parking.Ticket. Issuede | Parking.ticket #::.:.:. Fined. amount: $75.00 Car.issued.to:.Black.Bugatti Veyron, license #: ESC-1532- Issued.by.officer: Robert Smith,.badge. #: .2304754
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started