2
respostas

Meu resultado deu "TRUE" E 0.0, diferente da resolução do Professor

Deu diferente deu 0.0, Segue código da conta.

public class Conta { double saldo = 100; int agencia; int numero; Cliente 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;
    }

        return false;


}

}

2 respostas

Já encontrei o erro.

double saldo = 100;

Ele já tinha recebido 100, como depositei mais 100 consegui sacar os 200.

Perfeito amigo, obrigado por compartilhar a solução.