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;
}
gracias
ResponderEliminarhola y en python como seria
ResponderEliminar