[Resolvido] Criar método

5 respostas
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]

5 Respostas

C

Poste seu código para ficar mais facil… sua dúvida está muito geral xD

B
carlosterceiro:
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

}

wbdsjunior
BacK|TracK:
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.");
    }
}
Lucas_Abbatepaolo

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.,

B

Lucas Abbatepaolo:
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.,

Obrigado a todos. :stuck_out_tongue:

Criado 7 de outubro de 2010
Ultima resposta 7 de out. de 2010
Respostas 5
Participantes 4