volved in the accident. A "Car" class is defined by a license attribute, the year of manu odel. fer to the below UML diagram:

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%
What is the solution for this question ( using beginner’s in java language )
4. a class “Accident" has a report number (int), a location (String), and 2 car objects defining the cars
involved in the accident. A "Car" class is defined by a license attribute, the year of manufacturing, and the
model.
Refer to the below UML diagram:
Accident
- reportNumber: int
- location: String
Car
- carl: Car
- car2: Car
license: String
- year: int
E- model: String
+ Accident()
+ Accident(number: int, location: String, cl: Car, c2: Car)
+ getFirstCar() : Car
+ getSecondCar() : Car
+ Car(license: String, year: int, model: String)
+ getlicense() : String
+ getYear() : int
+ toString() : String
+ tostring() : String
A. Implement the class Car:
Define the constructor that initializes the attributes for the car
getLicense() method returns the license
getYear() method returns the yean
toString() returns a string that shows the car's license, year and model.
B. Implement the class Accident as follows.
No-arg constructor that initializes the aata fields wih default values
- Overloaded constructor that initializes all data fields
getFirstCar(): returns the carl object
getSecondCar(): returns the car2 object
toString(): returns a string informing about the accident and each cars' license number, year, and
model
C. Write a an Application with a main method and a method findByLocation as follows:
- In the main create an array called accidents of accidents objects of size 3 and fill the array with
objects having data input from the user. Then call the method findByLocation.
- The method findByLocation accepts a location (String) and the array accidents as parameters and
returns an array of car objects that had an accident in the specified location. Note that more than
one accident can occur at a given location.
public class Car {
Page 5 of 9
Transcribed Image Text:4. a class “Accident" has a report number (int), a location (String), and 2 car objects defining the cars involved in the accident. A "Car" class is defined by a license attribute, the year of manufacturing, and the model. Refer to the below UML diagram: Accident - reportNumber: int - location: String Car - carl: Car - car2: Car license: String - year: int E- model: String + Accident() + Accident(number: int, location: String, cl: Car, c2: Car) + getFirstCar() : Car + getSecondCar() : Car + Car(license: String, year: int, model: String) + getlicense() : String + getYear() : int + toString() : String + tostring() : String A. Implement the class Car: Define the constructor that initializes the attributes for the car getLicense() method returns the license getYear() method returns the yean toString() returns a string that shows the car's license, year and model. B. Implement the class Accident as follows. No-arg constructor that initializes the aata fields wih default values - Overloaded constructor that initializes all data fields getFirstCar(): returns the carl object getSecondCar(): returns the car2 object toString(): returns a string informing about the accident and each cars' license number, year, and model C. Write a an Application with a main method and a method findByLocation as follows: - In the main create an array called accidents of accidents objects of size 3 and fill the array with objects having data input from the user. Then call the method findByLocation. - The method findByLocation accepts a location (String) and the array accidents as parameters and returns an array of car objects that had an accident in the specified location. Note that more than one accident can occur at a given location. public class Car { Page 5 of 9
Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY