Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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;
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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!