Automovil - Cpp

2
// 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 rid ers, 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 vali do while ((type != "intermedio") && (type != "grande") && (type !="todoterr eno") && (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 10 void Automovil::setPrecio(int price) { while((price<0) || (price%10!=0)) { cout<<"El precio debe ser mayor a 0 y multiplo de 10"<<endl;

description

ejemplo de archivo cpp de DEV C++

Transcript of Automovil - Cpp

// 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;

}