2
respostas

Resolução Exercício

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

public void deposita(double valor) {
    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;
    } else {
        return false;
    }
}

}

2 respostas

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

no lugar do if(this.saldo>=valor){
                        this.saldo -= valor;....

você poderia usar o
if (this.saca(valor)){
        destino.deposita(valor);
        return true;
        }
        return false

if é boleano se ja que o método saca é um boleano basta colocar no if do deposita que dará certo

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