Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

The metod deposita(int) is undefined for the type Conta

public class TestaBanco {
    public static void main(String[] args) {
    Cliente paulo = new Cliente ();
    paulo.nome = "Paulo Silveira";
    paulo.CPF = "222.222.222-22";
    paulo.profissão = "programador";

    Conta contaDoPaulo = new Conta();
    contaDoPaulo.deposita(100);

    contaDoPaulo.titular = paulo;
    System.out.println(contaDoPaulo.titular.nome);
    System.out.println(contaDoPaulo.titular);





    }

}

A linha 10 apresenta a mensagem "The metod deposita(int) is undefined for the type Conta." Como faço para corrigir esta linha?

4 respostas

Verifique a sua classe Conta, nela não deve ter sido criado o método deposita.

Pode criar um metodo parecido como este abaixo:

public void deposita(double valor) {
        this.saldo += valor;
}
 public void deposita(double valor) {
        this.saldo = this.saldo + valor;
    }

Ele estava assim

Deu certo. Qual é a dica quando isto acontecer de novo?

solução!

Sempre tente ler as mensagens de erro, mesmo que não saiba inglês coloque no google translate, com o tempo você vai pegar o macete desses erros.

No caso acima da mensagem: The method deposita(int) is undefined for the type Conta. Se você traduzir diretamente no translate ele informa o seguinte: O método deposita (int) é indefinido para o tipo Conta.

Ou seja, quando ele diz indefinido é que não existe no objeto Conta.