Question: In java, create a simple object model of a traffic infringements database system. It will allow you to start thinking about objects of less physical

In java, create a simple object model of a traffic infringements database system. It will allow you to start thinking about objects of less physical things. You should compile and run your application after each step.

a- Create a new project with a driver class named InfringementDriver that will contain the main method which will run our simple database system.

b- Write a class named Infringement that has the following attributes:

type, a string which describes the type of infringement, which can be any of the following items: parking illegally, speeding, unroadworthy vehicle, disobeyed road laws

time, another string, to record the date/time of issue of the infringement notice

place, a string to describe where the infringement occurred

fineAmount, the cost of the fine for this infringement.

name, the name of the driver who the infringement notice is given to.

noticeNumber, a unique number given to each infringement. The first notice issued should be given number 1. Each subsequent notice should get the next number in sequence.

These fields should be declared as private.

c- Create a custom constructor in the Infringement class. All of the attributes of the class except noticeNumber should be parameters of this constructor.

d- Write a public method in the Infringement class called printInfringement. This method should print the details about the traffic infringement (all the attributes of the class including the notice number). This method should have a return type void and should not have any parameters.

e- Write a main method which does the following 5 times by using a loop: The user should be asked to enter the type, time, place, fine amount and name for a traffic infringement. A new infringement object should then be created and these values should be passed into the custom constructor. The printInfringement method should then be called to ensure that the class functions as expected.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!