Home / Expert Answers / Computer Science / given-main-complete-the-car-class-in-files-car-h-and-car-cpp-with-member-functions-to-set-and-g-pa984

(Solved): Given main(), complete the Car class (in files Car.h and Car.cpp) with member functions to set and g ...



Given main(), complete the Car class (in files Car.h and Car.cpp) with member functions 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.

 

#include <iostream>
#include "Car.h"
using namespace std;

int main() {
   int userYear;
   int userPrice;
   int userCurrentYear;
   Car myCar;
      
   cin >> userYear;
   cin >> userPrice;
   cin >> userCurrentYear;
      
   myCar.SetModelYear(userYear);
   myCar.SetPurchasePrice(userPrice);
   myCar.CalcCurrentValue(userCurrentYear);
      
   myCar.PrintInfo();
   
   return 0;
}

7.17 LAB: Car value (classes)
Given main0, complete the Car class (in files Car.h and Car.cpp) with member functions to set a

#include <iostream>
#include <math.h>
#include "Car.h"
using namespace std;

void Car::SetModelYear(int userYear){
   modelYear = userYear;
}

int Car::GetModelYear() const {
   return modelYear;
}

// TODO: Implement SetPurchasePrice() function

// TODO: Implement GetPurchasePrice() function

void Car::CalcCurrentValue(int currentYear) {
   double depreciationRate = 0.15;
   int carAge = currentYear - modelYear;
      
   // Car depreciation formula
   currentValue = (int) 
      round(purchasePrice * pow((1 - depreciationRate), carAge));
}

// TODO: Implement PrintInfo() function to output modelYear, purchasePrice, and 
// currentValue

Given main(), complete the Car class (in files Car.h and Car.cpp) with member functions to set and get the purchase price of

#ifndef CARH
#define CARH

class Car {
   private:
      int modelYear; 
      // TODO: Declare purchasePrice member (int)
      int currentValue;
   
   public:
      void SetModelYear(int userYear);

      int GetModelYear() const;
   
      // TODO: Declare SetPurchasePrice() function
   
      // TODO: Declare GetPurchasePrice() function
   
      void CalcCurrentValue(int currentYear);
   
     // TODO: Declare PrintInfo() method to output modelYear, purchasePrice, and 
     // currentValue
   
};

#endif

Given main(), complete the Car class (in files Car.h and Car.cpp) with member functions to set and get the purchase price of

7.17 LAB: Car value (classes) Given main0, complete the Car class (in files Car.h and Car.cpp) with member functions to set and get the purchase price of a car (SetPurchasePrice), GetPurchasePrice()), and to output the car's information (PrintInfo0). Ex: If the input is: \[ \begin{array}{l} 2011 \\ 18000 \\ 2018 \end{array} \] 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. Given main(), complete the Car class (in files Car.h and Car.cpp) with member functions to set and get the purchase price of a car (SetPurchasePrice(), GetPurchasePrice()), and to output the car's information (PrintInfo0). Ex: If the input is: \[ \begin{array}{l} 2011 \\ 18000 \\ 2018 \end{array} \] where 2011 is the car's model year, 18000 is the purchase price, and 2018 is the current year, the output is: \( 0 / 10 \) Current file: Car.cpp - Load default template... Given main(), complete the Car class (in files Car.h and Car.cpp) with member functions to set and get the purchase price of a car (SetPurchasePrice0, GetPurchasePrice()), and to output the car's information (Printlnfo()). Ex: If the input is: \[ \begin{array}{l} 2011 \\ 18000 \\ 2018 \end{array} \] 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: Printinfo0 should use two spaces for indentation. 7.17.1: LAB: Car value (classes) Current file: Car.h - Load default template...


We have an Answer from Expert

View Expert Answer

Expert Answer


The brief
We have an Answer from Expert

Buy This Answer $5

Place Order

We Provide Services Across The Globe