Olá pessoal, tudo bem com vocês?
Abaixo o código completo da minha classe ContaCorrente
com o desafio:
namespace bytebank
{
public class ContaCorrente
{
public int numeroAgencia;
public string conta;
public string titular;
public double saldo;
public bool Depositar(double valor)
{
bool podeDepositar = valor > 0;
if (podeDepositar)
{
this.saldo += valor;
return podeDepositar;
}
return podeDepositar;
}
public bool Sacar(double valor)
{
bool podeSacar = valor > 0 && valor <= this.saldo;
if (podeSacar)
{
this.saldo -= valor;
return true;
}
return false;
}
public bool Transferir(double valor, ContaCorrente contaDestino)
{
bool podeTransferir = valor > 0 && valor <= this.saldo;
if (podeTransferir)
{
this.saldo -= valor;
contaDestino.Depositar(valor);
return true;
}
return false;
}
public void MostrarConta()
{
Console.WriteLine($"--------------------------");
Console.WriteLine($"Dados da conta:");
System.Console.WriteLine($"Titular: {this.titular}");
System.Console.WriteLine($"Agência: {this.numeroAgencia}");
System.Console.WriteLine($"Conta: {this.conta}");
System.Console.WriteLine($"Saldo: {this.saldo}");
Console.WriteLine($"--------------------------");
}
}
}