143.- C++ desde cero 2019 [Programar una clase]

Crearemos la clase carro la cual tendr谩n una llave y un n煤mero de serie los cuales podr谩n encender,acelerar y frenar.
Crearemos carros (3 instancias de la clase carro) los que van a poder realizar las mencionadas acciones pero esas acciones solo las van a poder con sus respectivas llaves.

Codigo: https://github.com/programadornovato/c-/commit/189ebf3d69bdd836c4c81f86e3507ab8d0e3c4de

#include <iostream>
class Carro{
    private:
        int llave;
        int numeroSerie;
        bool acceso;
        int velocidad;
    public:
        Carro(int _llave,int _numeroSerie);
        void encender(int _llave);
        void acelerar();
        void frenar();
        std::string marca;
        std::string modelo;
};
Carro::Carro(int _llave,int _numeroSerie){
    llave=_llave;
    numeroSerie=_numeroSerie;
    acceso=false;
    velocidad=0;
}
void Carro::encender(int _llave){
    if(_llave==llave){
        acceso=true;
        std::cout<<"Carro encendido\n";
    }else{
        acceso=false;
        std::cout<<"Equivocate de nuevo y le llamo a la policia\n";
    }
}
void Carro::acelerar(){
    if(acceso==true){
        velocidad=velocidad+10;
        std::cout<<"Tu velociada es "<<velocidad<<"\n";
    }else{
        std::cout<<"No tu no tienes acceso estupido.\n";
    }
}
void Carro::frenar(){
    if(acceso==true){
        velocidad=velocidad-10;
        std::cout<<"Tu velociada es "<<velocidad<<"\n";
    }else{
        std::cout<<"No tu no tienes acceso estupido.\n";
    }
}
int main(){
    Carro bocho1=Carro(123,55);
    Carro bocho2=Carro(124,56);
    Carro bocho3=Carro(125,57);
    bocho1.encender(125);
    bocho1.acelerar();
    bocho1.acelerar();
    bocho1.acelerar();
    bocho1.frenar();

    bocho2.encender(124);
    system("pause");
    return 0;
}

馃帵 [Curso] Visual Studio Code 馃啔 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn

Gracias por apoyar este canal: https://www.patreon.com/programadornovato
馃敆 Facebook: https://facebook.com/ProgramadorNovatoOficial
馃敆 Twitter: https://twitter.com/programadornova
馃敆 Linkedin: https://www.linkedin.com/in/programadornovato/
馃敆 Instagram: https://www.instagram.com/programadornovato/
馃敆 Pagina oficial: https://www.programadornovato.com .
Descargar zip con todos los codigos: http://raboninco.com/bXZK
[CURSO] C++ DE 0 A HEROE: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc

Eugenio Chaparro

Entradas recientes

馃煝Editar c贸digo de un m贸dulo en Dolibarr [04]

馃煝Editar c贸digo de un m贸dulo en Dolibarr [04]

En este tutorial vamos editar el c贸digo de nuestro m贸dulo personas para poder personalizar algunas…

2 semanas hace
馃煝Crear un sub_m贸dulo en Dolibarr [03]

馃煝Crear un sub_m贸dulo en Dolibarr [03]

En este tutorial vamos a crear un sub m贸dulo llamado seguridad que ser谩 muy parecido…

2 semanas hace
馃煝Modificar un m贸dulo en Dolibarr [02]

馃煝Modificar un m贸dulo en Dolibarr [02]

En este tutorial aprenderemos a editar el objeto personas del modulo persona que creamos en…

2 semanas hace
馃煝Constructor de m贸dulos en Dolibarr

馃煝Constructor de m贸dulos en Dolibarr

Como mencionamos anteriormente Dolibarr es un proyecto realizado sobre la base de una pol铆tica clara:…

2 semanas hace
馃煝Tickets en Dolibarr [19]

馃煝Tickets en Dolibarr [19]

Los ticket en dolibarr nos ayudan a comunicar inconveniente en nuestros productos y servicios dentro…

2 semanas hace
馃煝Agenda en Dolibarr [18]

馃煝Agenda en Dolibarr [18]

Las agendas en dolibarr nos ayudan a ver las actividades realizadas en proceso y por…

2 semanas hace