public void Deposita(ContaBanco conta, double valor) { conta.Saldo += valor * 0.95; if (conta.Saldo > 0) { conta.Estado = new Positivo(); } }
public void Saca(ContaBanco conta, double valor) { conta.Saldo -= valor; if (conta.Saldo < 0) { conta.Estado = new Negativo(); } }
public void Deposita(ContaBanco conta, double valor) { conta.Saldo += valor * 0.98; }
public void Saca(ContaBanco conta, double valor) { throw new Exception("Sua conta está no vermelho. Não é possível sacar!"); }