Question
I need part 2 of the lab. I already have and am providing main.cpp, Vehicle.h and Vehicle.cpp //main.cpp #include Vehicle.h #include Showroom.h #include #include using
I need part 2 of the lab.
I already have and am providing main.cpp, Vehicle.h and Vehicle.cpp
//main.cpp #include "Vehicle.h" #include "Showroom.h" #include
int main() { // Initialize some data. It's hard-coded here, but this data could come from a file, database, etc Vehicle vehicles[] = { Vehicle("Ford", "Mustang", 1973, 9500, 113000), Vehicle("Mazda", "CX-5", 2017, 24150, 5900), Vehicle("Dodge", "Charger", 2016, 18955, 9018), Vehicle("Tesla", "Model S", 2018, 74500, 31), Vehicle("Toyota", "Prius", 2015, 17819, 22987), Vehicle("Nissan", "Leaf", 2016, 12999, 16889), Vehicle("Chevrolet", "Volt", 2015, 16994, 12558), };
// Set the precision for showing prices with 2 decimal places cout << std::fixed << std::setprecision(2);
int testNum; cin >> testNum; if (testNum == 1) { Showroom testShowroom; testShowroom.ShowInventory(); } else if (testNum == 2) { Showroom one("Small Showroom", 2); one.AddVehicle(vehicles[3]); one.AddVehicle(vehicles[5]);
one.ShowInventory(); } else if (testNum == 3) { Showroom one("Full Showroom", 2); one.AddVehicle(vehicles[0]); one.AddVehicle(vehicles[3]); one.AddVehicle(vehicles[5]);
one.ShowInventory(); } else if (testNum == 4) { Showroom one("Price Test", 3); one.AddVehicle(vehicles[2]); one.AddVehicle(vehicles[4]); one.AddVehicle(vehicles[6]);
cout << "Total value: $" << one.GetInventoryValue(); } else if (testNum == 5) { Showroom one("Room 1", 3); one.AddVehicle(vehicles[1]); one.AddVehicle(vehicles[3]); one.AddVehicle(vehicles[5]);
cout << "Total value: $" << one.GetInventoryValue() << endl; Showroom two("Room 2", 6); two.AddVehicle(vehicles[6]); two.AddVehicle(vehicles[5]); two.AddVehicle(vehicles[4]); two.AddVehicle(vehicles[3]); two.AddVehicle(vehicles[2]); two.AddVehicle(vehicles[1]); cout << "Total value: $" << two.GetInventoryValue(); }
return 0; }
---------------------------------------------------------------------------------------------------------
//Vehicle.h #ifndef VEHICLE_H #define VEHICLE_H #include
class Vehicle { private: string make; string model; unsigned int year; float price; unsigned int mileage; public: Vehicle(); Vehicle(string make, string model, int year, float price, int mileage); void Display(); string GetYearMakeModel(); float GetPrice(); };
#endif
---------------------------------------------------------------------------------------------------------
//Vehicle.cpp #include "Vehicle.h" #include
Vehicle::Vehicle() { make = "COP3503"; model = "Rust Bucket"; year = 1900; price = 0; mileage = 0; }
Vehicle::Vehicle(string make, string model, int year, float price, int mileage) { this -> make = make; this -> model = model; this -> year = year; this -> price = price; this -> mileage = mileage; }
void Vehicle::Display() { std::cout << year << " " << make << " " << model << " $" << price << " " << mileage << endl; }
string Vehicle::GetYearMakeModel() { string stats = ""; stats = to_string(year) + " " + make + " " + model; return stats; }
float Vehicle::GetPrice() { return price; }
---------------------------------------------------------------------------------------------------------
I just need Showroom.h and Showroom.cpp, please don't copy from other answers on Chegg, have it work for the code I provided, preferably without editing said code, and also preferably explaining how their code works.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started