Implement the following class. Refer to the below notes for more details. Car code: String //default value "BRAND-MODEL-YEAR" options: String //default value "standard" type: int //default is 1 cost: double //default is 3000 allCarsCount: int |+ Constructor(--all attributes-) + Constructor( ) + tostring: String + calculatePrice: double + setters and getters methods

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

java

 

plz solve asap and thanks 

Implement the following class. Refer to the below notes for more details.
Car
code: String //default value "BRAND-MODEL-YEAR"
options: String //default value "standard"
type: int //default is 1
cost: double //default is 3000
allCarsCount: int
+ Constructor(--all attributes-)
+ Constructor( )
+ toString: String
+ calculatePrice: double
setters and getters methods
> Data Fields:
o Code: private String representing the car code should be in the format: brand-model-year
o Options: private String classifies the car as "Full Options" or as "Standard"
o Type: private integer which is 1 for a European brand and 2 for an American brand.
o Cost: private double that stores a car cost.
o allcarsCount: private integer that stores the count of instantiated objects.
Methods:
o The default constructor that will create a new Car with default values for all data fields.
o The all-arguments constructor Car that will create a new Car with provided values for the
data fields.
o The accessor (getter) and (setter) for all attributes
o toString method that returns a car attributes values in a String, as shown in the following
example:
Toyota-Carina-2019, is a Full Options European car, and its price = $12000
o calculatePrice method computes the price of a car by adding to its cost $3000 for “full
options". Then a tax is added to the computed price upon the type of the brand origin as
follows:
• 15% tax for European brands.
20% tax for American brands.
Transcribed Image Text:Implement the following class. Refer to the below notes for more details. Car code: String //default value "BRAND-MODEL-YEAR" options: String //default value "standard" type: int //default is 1 cost: double //default is 3000 allCarsCount: int + Constructor(--all attributes-) + Constructor( ) + toString: String + calculatePrice: double setters and getters methods > Data Fields: o Code: private String representing the car code should be in the format: brand-model-year o Options: private String classifies the car as "Full Options" or as "Standard" o Type: private integer which is 1 for a European brand and 2 for an American brand. o Cost: private double that stores a car cost. o allcarsCount: private integer that stores the count of instantiated objects. Methods: o The default constructor that will create a new Car with default values for all data fields. o The all-arguments constructor Car that will create a new Car with provided values for the data fields. o The accessor (getter) and (setter) for all attributes o toString method that returns a car attributes values in a String, as shown in the following example: Toyota-Carina-2019, is a Full Options European car, and its price = $12000 o calculatePrice method computes the price of a car by adding to its cost $3000 for “full options". Then a tax is added to the computed price upon the type of the brand origin as follows: • 15% tax for European brands. 20% tax for American brands.
Expert Solution
steps

Step by step

Solved in 2 steps with 5 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education