Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Lampada{
  5.      string cor;
  6.      enum EstadoPossivel {ligada, desligada};
  7.      EstadoPossivel estado;
  8.     public:  
  9.      Lampada(){ // construtor default  
  10.        estado = desligada;  
  11.        cor = "branca";
  12.      }  
  13.      void exibeStatus(){
  14.        if (estado == ligada){
  15.              cout << "Lampada ligada" << endl;
  16.              cout<<"Lampada de cor "<<cor<<endl;}
  17.        else cout << "Lampada desligada" << endl;  
  18.      }  
  19.      void desliga()  
  20.      {  
  21.      estado = desligada;  
  22.      }  
  23.      void liga()  
  24.      {  
  25.      estado = ligada;  
  26.      }
  27.  
  28.      void corLampada(string x)
  29.      {
  30.          this->cor = x;
  31.      }
  32.              
  33. };
  34.  
  35. int main()
  36. {  
  37.     Lampada lamp; // cria um objeto da classe Lampada    
  38.     lamp.exibeStatus();
  39.     lamp.liga();
  40.     lamp.exibeStatus();
  41.     lamp.desliga();
  42.     lamp.exibeStatus();
  43.     lamp.corLampada("verde");
  44.     lamp.liga();
  45.     lamp.exibeStatus();
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement