Пример #1
0
        static void Main(string[] args)
        {
            Conta          conta          = new Conta();
            ContaPoupanca  contaPoupanca  = new ContaPoupanca();
            ContaRendaFixa contaRendaFixa = new ContaRendaFixa();

            Console.WriteLine("Digite o valor a ser aplicado:");
            conta.ValorInvestido = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("\nDigite o percentual do rendimento poupança:");
            contaPoupanca.TaxaJurosPoupanca = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("\nDigite o percentual do rendimento da renda fixa:");
            contaRendaFixa.TaxaJurosRendaFixa = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("\nDigite quantos meses o dinheiro ficará aplicado:");
            conta.TempoInvestimento = Convert.ToInt32(Console.ReadLine());

            contaPoupanca.PreencheConta(conta);
            contaRendaFixa.PreencheConta(conta);

            contaPoupanca.CalculaPoupanca();
            contaRendaFixa.CalculaRendaFixa();


            Console.WriteLine("\n============================================================");

            foreach (var listaP in contaPoupanca.ListaJurosMes)
            {
                Console.WriteLine("Juros mês poupança {0 :0.##}", listaP);
            }

            Console.WriteLine("\n============================================================");

            foreach (var listaR in contaRendaFixa.ListaJurosMes)
            {
                Console.WriteLine("Juros mês Renda Fixa {0 :0.##}", listaR);
            }

            Console.WriteLine("\n============================================================");

            Console.WriteLine("\no valor total da aplicação poupanca e {0 :0.##}.", contaPoupanca.ValorTotal);

            Console.WriteLine("\no valor total da aplicação renda fixa e {0 :0.##} sem imposto de renda.", contaRendaFixa.ValorTotal);

            Console.WriteLine("\no valor total da aplicação renda fixa e {0 :0.##} com imposto de renda.", contaRendaFixa.TotalComIR);

            Console.WriteLine("\n============================================================");

            if (contaPoupanca.ValorTotal > contaRendaFixa.TotalComIR)
            {
                Console.WriteLine("Nós indicamos o investimento em Conta Poupança, com rendimento de: {0 :0.##}", contaPoupanca.ValorTotal - contaPoupanca.ValorInvestido);
            }
            else if (contaPoupanca.ValorTotal < contaRendaFixa.TotalComIR)
            {
                Console.WriteLine("Nós indicamos o investimento em Renda Fixa, com rendimento de: {0 :0.##}", contaRendaFixa.TotalComIR - contaRendaFixa.ValorInvestido);
            }
            else
            {
                Console.WriteLine("Os dois investimentos rendem o mesmo valor.");
            }

            Console.ReadLine();
        }