2021-03-27 15:33:25 -04:00

41 lines
1000 B
C++

#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
void Car::SetPurchasePrice(int price){
purchasePrice = price;
}
// TODO: Implement GetPurchasePrice() function
double Car::GetPurchasePrice(){
return purchasePrice;
}
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
void Car::PrintInfo() {
cout << "Car's information:" << endl;
cout << " Model year: " << modelYear << endl;
cout << " Purchase price: " << purchasePrice << endl;
cout << " Current value: " << currentValue << endl;
}
// currentValue