Answered step by step
Verified Expert Solution
Link Copied!

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

image text in transcribed

image text in transcribed

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts International Edition

Authors: David M. Kroenke

6th Edition International Edition

0133098222, 978-0133098228

More Books

Students also viewed these Databases questions