1
resposta

Aprimorando um pouco mais o return para o usuário

public class Conta {

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

public void deposita(double valor) {

    this.saldo += valor;
}

// deixando o método mais complexo com msg de erro caso não etiver saldo

public boolean saca(double valor) {
    if (this.saldo >= valor) {
        this.saldo -= valor;
        System.out.println("Saque efetuado com sucesso! seu saldo agora é de: $" +this.saldo);
        return true;
    }else {
        System.out.println("Você não tem saldo suficiente.");
        return false;
    }

}

public boolean transfere(double valor, Conta destino){
    if(this.saldo >= valor) {
        this.saldo -= valor;
        destino.saldo += valor; //depositar o valor na conta destino
        System.out.println("Transferencia realizada com sucesso para " + destino.titular + " e seu saldo agora é de: $" + this.saldo);
        return true;
    }else {
        System.out.println("Você não tem saldo suficiente para transferencia.");
        return false;
    }
}

}

O retorno ficaria assim após compilado:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Boa tarde Tarcísio, tudo bem ?

As mensagens de retorno ficaram ótimas! Parabéns pelo empenho!

Se tiver alguma dúvida, por favor entre em contato pelo nosso fórum!