Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Classe ContaCorrente de uma forma mais POO (penso eu !!!)

using System.Runtime.CompilerServices;

public class ContaCorrente { public string titular; public int agencia; public int conta; public double saldo;

public bool Sacar(double valor)
{
    if (this.saldo < valor)
        return false;

    this.saldo -= valor;
    return true;
}

public void Depositar(double valor)
{
    this.saldo += valor;
}

public bool Transferir(double valor, ContaCorrente contadestino)
{
    bool teste = Sacar(valor);
    if (teste == false)
    {
        return false;
    }
    contadestino.Depositar(valor);
    return true;
}

}

1 resposta
solução!

Boa tarde, Paulo. Talvez, a única coisa que poderia melhorar seria retornar o novo saldo da conta corrente em todos os métodos, ao invés de retornar "true" ou "false". De resto está perfeito. Se gostar desta resposta, por favor, marque o tópico como resolvido. Abr.

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