Given main(), complete the car class (in file Car.java) with methods to set and get the purchase price of a car (setPurchasePrice(), getPurchasePrice()), and to output the car's information (printInfo()). Ex: If the input is: 2011 18000 2018 where 2011 is the car's model year, 18000 is the purchase price, and 2018 is the current year, the output is: Car's information: Model year: 2011 Purchase price: $18000 Current value: $5770 Note: printinfo() should use two spaces for indentation. File is marked as read only 1 import java.util.Scanner; 2 import java.lang.Math; 3 4 public class CarValue ( 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 3 4 5 6 7 9 10 11 12 13 14 1 public class Card 2 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 } public static void main(String[] args) { Scanner scnr = new Scanner(System.in); Car nyCar new Car(); } int userYear int userPrice int userCurrent Year scnr.nextInt(); scnr.nextInt(); scnr.nextInt(); Current file: CarValue.java myCar.setModelYear (userYear); myCar.setPurchase Price (userPrice); mycar.calcCurrentValue(userCurrent Year); myCar.printInfo(); private int model Year; // TODO: Declare purchasePrice fleld (int) private int currentValue; public void setModel Year(int user Year){ 1 modelYear userYear: } public int get Model Year() { return modelYear; } // TODO: Define setPurchasePrice() method // TODO: Define getPurchasePrice() method public void calcCurrentValue(int current Year) ( double depreciation Rate = 0.15; int carAge currentYear - model Year; // Car depreciation formula currentValue (int) Math.round(purchasePrice Math.pow((1 depreciation Rate), carAge)); } // TODO: Define printInfo() method to output mode LYear, purchasePrice, and currentValue

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 - Car Value (Classes)

Given main(), complete the car class (in file Car.java) with methods to set and get the purchase price of a car (setPurchasePrice(),
getPurchasePrice()), and to output the car's information (printinfo()).
Ex: If the input is:
2011
18000
2018
where 2011 is the car's model year, 18000 is the purchase price, and 2018 is the current year, the output is
Car's information:
Model year: 2011
Purchase price: $18000
Current value: $5770
Note: printinfo() should use two spaces for indentation.
File is marked as read only
1 import java.util.Scanner;
2 import java.lang.Math;
3
4 public class CarValue {
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1 public class Car
2 private int model Year;
21
22
23
24
25
26
27
28
29
30
31 }
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
Car myCar = new Car();
}
int userYear = scnr.nextInt();
int userPrice = scnr.nextInt();
int userCurrent Year = scnr.nextInt();
Current file: CarValue.java
myCar.setModel Year (userYear);
myCar.setPurchase Price (userPrice);
myCar.calcCurrentValue(userCurrent Year);
myCar.printInfo();
// TODO: Declare purchasePrice field (int)
private int currentValue;
public void setModelYear(int user Year){
1 model Year = userYear;
}
public int getModel Year() {
return modelYear;
}
// TODO: Define setPurchasePrice() method
// TODO: Define getPurchase Price() method
public void calcCurrentValue(int current Year) {
double depreciationRate = 0.15;
int carAge = currentYear - model Year;
// Car depreciation formula
currentValue = (int)
Math.round(purchasePrice * Math.pow((1 depreciation Rate), carAge));
}
// TODO: Define printInfo() method to output model Year, purchasePrice, and currentValue
Transcribed Image Text:Given main(), complete the car class (in file Car.java) with methods to set and get the purchase price of a car (setPurchasePrice(), getPurchasePrice()), and to output the car's information (printinfo()). Ex: If the input is: 2011 18000 2018 where 2011 is the car's model year, 18000 is the purchase price, and 2018 is the current year, the output is Car's information: Model year: 2011 Purchase price: $18000 Current value: $5770 Note: printinfo() should use two spaces for indentation. File is marked as read only 1 import java.util.Scanner; 2 import java.lang.Math; 3 4 public class CarValue { 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 public class Car 2 private int model Year; 21 22 23 24 25 26 27 28 29 30 31 } public static void main(String[] args) { Scanner scnr = new Scanner(System.in); Car myCar = new Car(); } int userYear = scnr.nextInt(); int userPrice = scnr.nextInt(); int userCurrent Year = scnr.nextInt(); Current file: CarValue.java myCar.setModel Year (userYear); myCar.setPurchase Price (userPrice); myCar.calcCurrentValue(userCurrent Year); myCar.printInfo(); // TODO: Declare purchasePrice field (int) private int currentValue; public void setModelYear(int user Year){ 1 model Year = userYear; } public int getModel Year() { return modelYear; } // TODO: Define setPurchasePrice() method // TODO: Define getPurchase Price() method public void calcCurrentValue(int current Year) { double depreciationRate = 0.15; int carAge = currentYear - model Year; // Car depreciation formula currentValue = (int) Math.round(purchasePrice * Math.pow((1 depreciation Rate), carAge)); } // TODO: Define printInfo() method to output model Year, purchasePrice, and currentValue
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 3 images

Blurred answer
Knowledge Booster
Developing computer interface
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.
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