Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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 #include using namespace std;

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 using namespace std;

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 #include using namespace std;

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Modern Database Management

Authors: Jeff Hoffer, Ramesh Venkataraman, Heikki Topi

12th edition

133544613, 978-0133544619

More Books

Students also viewed these Databases questions

Question

risw in the candin

Answered: 1 week ago