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

Desafio: usar o método saca

Eu vi deduzi que dá pra utilizar o método saca no método transfere, utilizando this para referenciar a conta que vai realizar o saque e depois depositar na conta de destino. Eu fiz assim:

public boolean transfere(double valor, Conta destino) {
        if (this.saldo >= valor) {
            this.saca(valor);
            destino.deposita(valor);
            return true;
        } 
        return false;
    }
2 respostas
solução!

Perfeito Rebeca, funciona também :)

public class Conta {

    double saldo;
    int agencia;
    int numero;
    String titular;

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

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

    public boolean transfere(double valor, Conta destino) {
        if(this.saldo >= valor) {
            this.saldo -= valor;
            destino.deposita(valor);
            return true;
        }
        return false;
    }
}

Muito obrigada pelo retorno, Otávio!

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