/************************************************************* HHHH HHHH EEEEEEEE AAA DDDDDD EEEEEEEE RRRRRRR HH HH EEE EE AA AA DD DD EEE EE RR RRR HHHHHHH EEEEE AA AA DD DD EEEEE RRRRRR HH HH EEE EE AAAAAAAAA DD DD EEE EE RR RR HHHH HHHH EEEEEEEE AAAA AAAA DDDDDD EEEEEEEE RRRR RRR My header is WAY better than yours vehicle.cpp by Dustin Luca *************************************************************/ #include using std::cout; using std::cin; using std::ostream; using std::endl; #include "vehicle.h" Vehicle::Vehicle(const int doors, const int cylinders, string color, double initialFuel, const int transmission) : numberOfDoors(doors), numberOfCylinders(cylinders),transmissionType(transmission) { setFuelLevel(initialFuel); setColor(color); } void Vehicle::print() const { cout << "\tNumber of doors: " << getNumberOfDoors() << "\n\tTransmission type: " << getTransmissionType() << "\n\tColor: " << getColor() << "\n\tFuel level: " << getFuelLevel() << endl; } void Vehicle::setColor(string color) { vehicleColor = color; } void Vehicle::setFuelLevel(double amount) { //assume 20 gallons is full tank if ( amount > 0.0 && amount <= 20.0) fuelLevel = amount; else fuelLevel = 5.0; } string Vehicle::getColor() const { return vehicleColor; } double Vehicle::getFuelLevel() const { return fuelLevel; } int Vehicle::getTransmissionType() const { return transmissionType; } int Vehicle::getNumberOfDoors() const { return numberOfDoors; } int Vehicle::getNumberOfCylinders() const { return numberOfCylinders; } string Vehicle::getClassName() const { return "Vehicle"; }