/// <summary> /// Método implementado pelo professor. /// </summary> /// <param name="conta"></param> /// <param name="investimento"></param> public void Realiza(ContaBancaria conta, IInvestimento investimento) { double resultado = investimento.Calcula(conta); conta.Depositar((decimal)resultado * 0.75m); Console.WriteLine($"Novo saldo: {conta.Saldo}"); }
public void RealizaInvestimento(ContaBancaria conta, IInvestimento investimento) { double valor = investimento.Calcular(conta); conta.Depositar(valor * 0.75); Console.WriteLine(conta.Saldo); }
public void Realiza(Conta conta, IInvestimento investimento) { double resultado = investimento.Calcula(conta); conta.Deposita(resultado * 0.75); Console.WriteLine("Novo saldo: " + conta.Saldo); }
internal static void Calcula(Conta conta, IInvestimento investimento) { var valor = investimento.Calcula(conta); conta.Saldo += valor * 0.75; MessageBox.Show($"Saldo atual: {conta.Saldo.ToString(CultureInfo.InvariantCulture)}"); }
public void CalcularInvestimento(InvestimentoBancario investimentoBank, IInvestimento investimento) { var resultInvestimento = investimento.Investir(investimentoBank); var conta = new ContaBancaria(); conta.Depositar(resultInvestimento * 0.75); Console.WriteLine(resultInvestimento); }
static void CalculoDeInvestimento(IInvestimento investimento) { ContaBancaria contaBancaria = new ContaBancaria("Elcio"); contaBancaria.Deposita(5000.00); RealizadorDeInvestimentos investidor = new RealizadorDeInvestimentos(); investidor.RealizaInvestimento(contaBancaria, investimento); }
public RealizadorDeInvestimentos(IInvestimento estrategiaDeInvestimento, ContaBancaria contaBancaria) { decimal retorno = estrategiaDeInvestimento.Calcula(contaBancaria); Console.WriteLine($"Saldo da conta bancária: R$ {contaBancaria.Saldo:F2}"); contaBancaria.Deposita(retorno * 0.75m); Console.WriteLine($"Retorno do investimento: R$ {retorno:F2}"); Console.WriteLine($"Novo saldo da conta bancária: R$ {contaBancaria.Saldo:F2}"); Console.WriteLine(); }
public void RealizaInvestimento(Conta conta, IInvestimento investimento) { double valorLucroInvestimento = CalcularImpostosNoLucro(investimento.Investir(conta)); Console.WriteLine($"Valor do Investimento R$: {valorLucroInvestimento}"); Console.WriteLine($"Valor anterior do Saldo R$: {conta.Saldo}"); conta.Depositar(valorLucroInvestimento); Console.WriteLine($"Novo valor do Saldo R$: {conta.Saldo}"); }
public void RealizaInvestimento(ContaBancaria contaBancaria, IInvestimento investimento) { double resultadoInvestimento = investimento.Calcular(contaBancaria); Console.WriteLine("Retorno do investimento: " + resultadoInvestimento); double imposto = new ImpostoSobreInvestimento().Calcula(new Orcamento(resultadoInvestimento)); Console.WriteLine("Imposto sobre o investimento: " + imposto); contaBancaria.Deposita(resultadoInvestimento - imposto); Console.WriteLine("Novo Saldo: " + contaBancaria.Saldo); }
public void InvesteSaldo(ContaBancaria conta, IInvestimento investimento) { double rendimentoBruto = investimento.Calcula(conta); double imposto = rendimentoBruto * 0.25; double rendimentoLiquido = rendimentoBruto - imposto; conta.Deposita(rendimentoLiquido); Console.WriteLine(String.Format("Rendimento Bruto: {0}", rendimentoBruto)); Console.WriteLine(String.Format("Rendimento Liquido: {0}", rendimentoLiquido)); Console.WriteLine(String.Format("Imposto: {0}", imposto)); Console.WriteLine(String.Format("Novo Saldo: {0}\n", conta.Saldo)); }
public void RealizarInvestimento(ContaBancaria conta, IInvestimento investimento) { var valorInvestido = conta.Saldo; // Realiza investimento de acordo com o investimento escolhido var rendimentoBruto = investimento.Investir(conta); // Calcula lucros var rendimentoLiquido = rendimentoBruto * 0.75; var valorImposto = rendimentoBruto - rendimentoLiquido; // Deposita rendimento do investimento com descontos na conta bancária conta.Depositar(rendimentoLiquido); // Exibe resultados Console.WriteLine($"--- Valor investido [{investimento.GetType().Name}]:\tR${valorInvestido}"); Console.WriteLine($"--- Rendimento Bruto:\tR${rendimentoBruto}"); Console.WriteLine($"--- Rendimento Liquido:\tR${rendimentoLiquido}"); Console.WriteLine($"--- Impostos:\tR${valorImposto}"); Console.WriteLine("---------------------------------------------------------"); Console.WriteLine($"--- Saldo Atual:\tR${conta.Saldo}"); Console.WriteLine(); }
public void Realiza(Conta conta, IInvestimento investimento) { double resultado = investimento.AplicarInvestimeto(conta); conta.Deposita(resultado * 0.75); }
public void realizaInvestimento(ContaBancaria conta, IInvestimento investimento) { conta.Saldo = investimento.Investe(conta.Saldo); }
/// <summary> /// Método criado por mim. /// </summary> /// <param name="conta"></param> /// <param name="investimento"></param> public void Investir(ContaBancaria conta, IInvestimento investimento) { decimal retornoInvestimento = investimento.InvestirSaldo(conta.Saldo); conta.Depositar(retornoInvestimento); }
public CalculadoraInvestimento(double valorInvestido, IInvestimento investimento) { this.ValorInvestido = valorInvestido; this.Investimento = investimento; }
public CalculadorDeInvestimentos Investir(Conta conta, IInvestimento investimento) { this.ValorGerado += investimento.Calcula(conta.Saldo); return(this); }
public double RealizaInvestimento(Conta conta, IInvestimento investimento) { return(investimento.CalculaRendimento(conta)); }
public CalculadorDeInvestimentos Investir(Conta conta, IInvestimento investimento) { this.ValorGerado += investimento.Calcula(conta.Saldo); return this; }