criei uma classe que representa uma lampada, porem ela não retorna o estado e a classe “lampadademo” não gera um objeto lampada
enunciado: 1.1. Desenvolva uma classe denominada Lampada que irá representar uma lâmpada qualquer. A
classe deverá possuir como atributos: A potência (em watts) da lâmpada e o estado da lâmpada
(podendo ser “ligado” ou “desligado”). A classe deverá possui como métodos: O método ligar
(que, ao ser executado, irá ligar a lâmpada), o método desligar (que, ao ser executado, irá desligar
a lâmpada) e um construtor sem parâmetros (o construtor deverá deixar a lâmpada no estado
“desligado“).
1.2. Crie uma classe denominada LampadaDemo que, ao ser executada, crie um objeto da classe
Lâmpada. Armazene algum valor ao atributo potencia do objeto e depois ligue e desligue a
lâmpada. No final, imprima o valor da potencia da lâmpada.
1.3. Altere a classe Lampada para deixar o construtor parametrizado. O construtor deverá receber
como parâmetro o estado da lâmpada e o valor da potência. Altere a classe LampadaDemo para
passar os parâmetros necessários ao construtor da classe
Lampada.java:
import java.util.Scanner;
public class Lampada {
private int potencia;
private boolean status;
//Métodos construtores
public Lampada() {}
public Lampada(int potencia,boolean status){
this.potencia = potencia;
this.status = status;
}
//Métodos getters
public int getPotencia(){
return this.potencia;
}
public boolean getStatus(){
return this.status;
}
//Métodos setters
public void setPotencia(int potencia){
this.potencia = potencia;
}
public void setStatus(boolean status){
this.status = status;
}
//Método toString
public String toString(){
String retorno="";
retorno += "Objeto lâmpada:\n";
retorno += "\tPotência: "+this.potencia+"\n";
if(this.status==true) retorno += "\tStatus: ligado\n";
else retorno+= "\tStatus: desligado\n";
return retorno;
}
//Método ascender
public void Ascender(){
setStatus(true);
}
//Método apagar
public void Apagar(){
setStatus(false);
}
}
LampadaDemo:
import java.util.Scanner;
public class LampadaDemo {
public static void main(String[] args){
Scanner entrada = new Scanner(System.in);
Lampada Lampada1 = new Lampada(200,false);
Lampada Lampada2 = new Lampada(350,false);
System.out.print(Lampada1.toString());
System.out.print(Lampada2.toString());
}
}