automovil - cpp

Post on 07-Jul-2016

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

ejemplo de archivo cpp de DEV C++

TRANSCRIPT

// Implementación de las funciones// Automovil.cpp

#include <iostream>#include <string>#include <array>#include "Automovil.h"

using namespace std;

Automovil::Automovil(string type, string brand, string model, int price, int riders, int fuel){

setTipo(type);setMarca(brand);setModelo(model);setPrecio(price);setPasajeros(riders);setConsumo(fuel);

}void Automovil::setTipo(string type){

// Validación del tipo de auto, en caso de que los valores con los que se inicializa no sean validos, muestra error y solicita que se ingrese un dato valido

while ((type != "intermedio") && (type != "grande") && (type !="todoterreno") && (type != "minivan"))

{cout<<"El tipo de automovil no es valido"<<endl;getline(cin, type);

}tipo=type;

}string Automovil::getTipo()const{

return tipo;}void Automovil::setMarca(string brand){

marca=brand;}string Automovil::getMarca()const{

return marca;}void Automovil::setModelo(string model){

modelo = model;}string Automovil::getModelo()const{

return modelo;}//Validación del precio, deber ser mayor a cero y multiplo de 10void Automovil::setPrecio(int price){while((price<0) || (price%10!=0)){

cout<<"El precio debe ser mayor a 0 y multiplo de 10"<<endl;

cin>>price;}precio=price;}int Automovil::getPrecio()const{

return precio;}void Automovil::setPasajeros(int riders){

while((riders!=4) && (riders!=5) && (riders!=7)){cout<<"El numero de pasajeros debe ser 4, 5 o 7"<<endl;cin>>riders;}pasajeros=riders;

}int Automovil::getPasajeros()const{

return pasajeros;}void Automovil::setConsumo(int fuel){while(fuel <= 0){

cout<<"El combustible no puede ser negativo"<<endl;cin>>fuel;

}consumo=fuel;}int Automovil::getConsumo()const{

return consumo;}void Automovil::mostrarDatos()const{

cout<<"\n\n\nEl tipo de auto es:"<<getTipo()<<endl;cout<<"La marca de auto es:"<<getMarca()<<endl;cout<<"El modelo de auto es:"<<getModelo()<<endl;cout<<"El precio del auto es:"<<getPrecio()<<endl;cout<<"Los pasajeros del auto son:"<<getPasajeros()<<endl;cout<<"El consumo del auto es:"<<getConsumo()<<endl;

}

top related