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

Deja un comentario

Tu dirección de correo electrónico no será publicada.