import java.math.*;
public class Lampada
{
   
   protected boolean Estado;
   protected int Potencia;
   
   // Construtor da Classe (nao retorna parametros)
   public Lampada()
   {
      Potencia = 0;
      Estado = false;
   }
   
   // Metodo de Acendimento da Lampada
   public void Acender()
   {
      if ( Estado )
      {
         System.out.println( "A Lampada já está Acesa" );
      }
      else
      {
         Estado = true;
      }
   }
   
   // Metodo para Apagar a Lampada
   public void Apagar()
   {
      if ( !Estado )
      {
         System.out.println( "A Lampada já está Apagada" );
      }
      else
      {
         Estado = false;
         Potencia = 0;
      }
   }     
   
   // Metodo para saber o Estado da Lampada
   public boolean PegaEstado()
   {
      return Estado;
   }
   
   // Metodo para saber a Potencia da Lampada
   public int PegaPotencia()
   {
      return Potencia;
   }
   
   // Metodo para Aumentar a Potencia da Luminozidade
   public void AumentaDimmer()
   {
      if (Potencia == 100 )
      {
         System.out.println( "Voce ja esta Usando a Potencia Maxima" );
      }
      else
      {
         Potencia ++;
      }
   }
   
   // Metodo para Diminuir a Potencia da Luminozidade
   public void DiminuiDimmer()
   {
      if (Potencia == 0 )
      {
         System.out.println( "Voce ja esta Usando a Potencia Minima" );
      }
      else
      {
         Potencia --;
      }
   }
   
   public void AjustaLuminozidade()
   {
      Potencia = AjusteAutomatico();
   }
   
   protected int AjusteAutomatico()
   {
      return (int)(Math.random() * 50 );
   }
}
      