[b]Boas ppl,
Estou aqui com uma duvida.
Eu tenho a class lampada mas gostava de criar um método para poder aumentar ou diminuir a luminosidade.
É com o atributo potencia?
agraços
[/b]
[b]Boas ppl,
Estou aqui com uma duvida.
Eu tenho a class lampada mas gostava de criar um método para poder aumentar ou diminuir a luminosidade.
É com o atributo potencia?
agraços
[/b]
Poste seu código para ficar mais facil… sua dúvida está muito geral xD
Poste seu código para ficar mais facil... sua dúvida está muito geral xD
public class LampadaSimples {
private String cor;
private int potencia;
private boolean ligada;
public LampadaSimples(String cor, int potencia, boolean ligada){
this.cor = cor;
this.potencia = potencia;
this.ligada = ligada;
}
public void mudarEstado(){
if(ligada == true)
ligada = false;
else
ligada = true;
}
public void alterarLuminosidade(){
}
public String getCor(){
return cor;
}
public int getPotencia(){
return potencia;
}
public boolean isLigada(){
return ligada;
}
public void setCor(String cor){
this.cor = cor;
}
public void setPotencia(int potencia){
if(potencia > 0)
this.potencia = potencia;
}
}
public void alterarLuminosidade(){
//este era o método que eu iniciei
}
Boas ppl,Estou aqui com uma duvida.
Eu tenho a class lampada mas gostava de criar um método para poder aumentar ou diminuir a luminosidade.
É com o atributo potencia?
agraços
class Lampada {
private int potencia;
public Lampada(int potencia) {
this.potencia = potencia;
}
public int getPotencia() {
return potencia;
}
public void aumentaPotencia(int potencia) {
// aqui você faz o calculo
}
// você também pode criar o método diminuiPotencia
@Override
public String toString() {
return "Lampada[potencia=" + potencia + "]";
}
}
public class TestePotencia {
public static void main(String[] args) {
Lampada l = new Lampada(100);
System.out.println("A lampada tem " + l.getPotencia() + " watts de potencia.");
l.aumentaPotencia(200);
System.out.println("Agora a lampada tem " + l.getPotencia() + " watts de potencia.");
}
}
Voce tambem pode usar o proprio metodo set do campo e dentro dele fazer os calculos necessarios
para alterar a potencia…assim vc garante q ninguem va alterar a potencia de forma erronea
Att.,
Voce tambem pode usar o proprio metodo set do campo e dentro dele fazer os calculos necessarios
para alterar a potencia…assim vc garante q ninguem va alterar a potencia de forma erroneaAtt.,
Obrigado a todos. 