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

erro objeto

ao criar o objeto da segunda conta bancaria, há erro ao referenciar a conta de destino.


public class Conta {
    double saldo;
    int agencia;
    int numero;
    String titular;

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

    }

    public boolean saca(double valor) {
        if (saldo >= valor) {
            this.saldo = this.saldo - valor;
            return true;
        } else {
            return false;

        }

    }

    public boolean transfere(double valor, Conta contaDestino) {
        if(this.saldo>=valor) {

        this.saldo = this.saldo - valor;
         contaDestino.deposita(valor);
        return true;
        }
        return false;


    }

}

public class TestaMetodo { public static void main(String[] args) {

    {
        Conta conta1 = new Conta();
        conta1.saldo = 100;
        conta1.deposita(50);

        System.out.println(conta1.saldo);
        conta1.saca(100);
        System.out.println(conta1.saldo);

    }

    {
        Conta conta2 = new Conta();
        conta2.saldo = 100;
        conta2.transfere(50, conta1);
        System.out.println(conta2.saldo);

    }

}

}

2 respostas

Poderia colocar a mensagem de erro aqui para analisarmos melhor.

solução!

Olá André,

Aparentemente o erro parece que está no seu método main

Você está criando ambas as Contas dentro de Chaves.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software