jueves, 10 de septiembre de 2015

Ejercicio 2 clases y constructores

Construya una clase llamada Luz que simule un semáforo. El atributo de color de la clase deberá cambiar verde a Amarillo a Rojo y luego de vuelta a verde  por la function cambio( ) de la clase. Cuando sea crea un objeto Luz Nuevo su color inicial deberá ser  rojo.
Ejercicio propuesto por el libro C++ para ingenieria y ciencias Gary J. Bronson ejercicios 9.3 problema 7 pagina 532.

Codificación CodeBlocks

#include <iostream>
using namespace std;
class Luz
{
private:
    string color;
public:
    Luz();
void cambio();
};
Luz::Luz()
{
    color="ROJO";
}
void Luz::cambio()
{ int i;
    while(1)
    {
    cout<<color<<endl<<endl;
    color="VERDE";
    cout<<color<<endl<<endl;
    color="AMARILLO";
    cout<<color<<endl<<endl;
    color="ROJO";
    }
}
int main()
{Luz  l1;
l1.cambio();
    return 0;
}

2 comentarios: