Faça uma classe que simule o funcionamento de uma lampada. A classe Lâmpada deve conter um atributo boleano "status" e os métodos "ligar" e "desligar" (ambos sem retorno). O método "ligar" colocar true em "status", já o método "desligar" coloca false em "status". Crie também o método "observar" que retorna uma palavra referente ao estado da lâmpada ("ligada" ou "desligada").
Código Java
---------------------------------------------------------------------------
CLASSE LAMPADA
---------------------------------------------------------------------------
public class Lampada {
private boolean status; //variavel que vai armazenar o estado da lampada
//get e set
public boolean isStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
/**
* Este metodo vai colocar em status true, que significa que está a lãmpada
* está ligada
*/
public void ligar(){
status = true;
}
/**
* Este metodo vai colocar em status true, que significa que está a lãmpada
* está ligada
*/
public void desligar(){
status = false;
}
/**
* Este método vai retornar para o main o status para que possa ser mostrado
* o estado da lampada
* @return
*/
public String observar(){
if(status == true)
return "ligada";
else
return "desligada";
}
} //fim da classe
---------------------------------------------------------------------------
CLASSE ESTADOLAMPADA - MAIN
---------------------------------------------------------------------------
//Autor: Thiago Campos
//Data: 23.11.2012
import javax.swing.JOptionPane;
import exercicioP135.Lampada;
/**
*
* @author Thiago
*/
public class EstadoLampada {
public static void main(String[] args){
//variaveis
int estado = 0;
Lampada acao = new Lampada();
estado = JOptionPane.showConfirmDialog(null, "Ligar a lâmpada");
//como ha apenas um comando no if e else podemos omitir as chaves
if(estado == 0)
acao.ligar();
else
acao.desligar();
//saida
JOptionPane.showMessageDialog(null, acao.observar());
} //fim do main
} //fim da classe
Valeu mano, se fosse fazer não ia conseguir sou um pessimo programador..valeu
ResponderExcluirmuito bom agradeço .....
ResponderExcluirgostei coisa bao
ResponderExcluir