Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

#include #include using namespace std; class Vehicle { private: std::string make; std::string model; unsigned int year; float price; unsigned int mileage; public: Vehicle ( )

#include
#include
using namespace std;
class Vehicle {
private:
std::string make;
std::string model;
unsigned int year;
float price;
unsigned int mileage;
public:
Vehicle(){
make = "COP3503";
model = "Rust Bucket";
year =1900;
price =0;
mileage =0;
}
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 Display(){
cout << year <<""<< make <<""<< model <<" $"<< price <<""<< mileage << endl;
}
string GetYearMakeModel(){
string str = to_string(year)+""+ make +""+ model;
return str;
}
float GetPrice(){
return price;
}
};
#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;
}

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

More Books

Students also viewed these Databases questions