Create a Java class called "Car" with the following data elements: make: String, model: String, price: double, registration year: int, and engine size:double. Provide default and none default constructors, and accessor and mutator methods. Provide a method "roadTax", the method header is {public double roadTax()} that compute the road annual tax based on the engines Size as follow: • Engine Size less than or equal 1500 CC the tax is 800 Shekel • Engine Size greater than 1500CC and less than or equal 2500 CC the tax is 1200 Shekel • Engine Size greater than 2500CC the tax is 2000 Shekel Provide a method called "toString", the method header is {public String toString()}, the return string is a text describing the of the car. An example is given below

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
Create a Java class called "Car" with the following data elements: make: String, model: String,
price: double, registration year: int, and engine size:double. Provide default and none default
constructors, and accessor and mutator methods.
Provide a method "roadTax", the method header is {public double roadTax()} that compute the
road annual tax based on the engines Size as follow:
• Engine Size less than or equal 1500 CC the tax is 800 Shekel
• Engine Size greater than 1500CC and less than or equal 2500 CC the tax is 1200 Shekel
• Engine Size greater than 2500CC the tax is 2000 Shekel
Provide a method called "toString", the method header is {public String toString()}, the return
string is a text describing the of the car. An example is given below
Example: BMW, 325, 250000 Shekel, 2020, 2500 CC, 1200 Shekel Annual Road Tax.
Where BMW is the make, 325 is the model, 250000 Shekel is the price, 2020 is the registration
year, and 2500 CC is the engine Size.
Write a Driver class, in the main method create an array of 5 Car objects each car has a
different engine Sizes as follows: 1200CC, 3000 CC, 1800CC, 2000 CC, 2500CC, I left the other
attributes for you to complete.
Then write a method to print the Cars sorted in descending order based on their annual road
tax. The function header as follow: {public static void print(Car[] tmp)}
Transcribed Image Text:Create a Java class called "Car" with the following data elements: make: String, model: String, price: double, registration year: int, and engine size:double. Provide default and none default constructors, and accessor and mutator methods. Provide a method "roadTax", the method header is {public double roadTax()} that compute the road annual tax based on the engines Size as follow: • Engine Size less than or equal 1500 CC the tax is 800 Shekel • Engine Size greater than 1500CC and less than or equal 2500 CC the tax is 1200 Shekel • Engine Size greater than 2500CC the tax is 2000 Shekel Provide a method called "toString", the method header is {public String toString()}, the return string is a text describing the of the car. An example is given below Example: BMW, 325, 250000 Shekel, 2020, 2500 CC, 1200 Shekel Annual Road Tax. Where BMW is the make, 325 is the model, 250000 Shekel is the price, 2020 is the registration year, and 2500 CC is the engine Size. Write a Driver class, in the main method create an array of 5 Car objects each car has a different engine Sizes as follows: 1200CC, 3000 CC, 1800CC, 2000 CC, 2500CC, I left the other attributes for you to complete. Then write a method to print the Cars sorted in descending order based on their annual road tax. The function header as follow: {public static void print(Car[] tmp)}
Expert Solution
steps

Step by step

Solved in 2 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