1
resposta

Resolução do exercicio

na classe :

package bytebank;

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

    public void deposita(double valor) {
        this.saldo += valor;
        System.out.println("***Foi depositado : " + valor + "***");

    }

    public boolean saca(double valor) {
    if(this.saldo >= valor) {
        this.saldo -= valor;
        System.out.println("***Foi sacado : " + valor + "***");
                return true;
    } else {
        return false;
    }
    }

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

            this.saldo -= valor;             
            //poderia utilizar this.saca(valor);  Mas repetiria o 'sysout' de saca.

            destino.saldo += valor;     
        // poderia utilizar destino.deposita(valor); , sim! mas repetiria o' sysout ' de deposita.

            System.out.println("***Foi transferido : " + valor + "***");
            return true;

        } //nao precisa utilizar o 'else' sempre, ele fica subentendido
        return false;
    }
}
1 resposta

Boa tarde!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Bons estudos!