Ola,
alguém consegue me dizer em que meu código esta falando que não o consigo rodar....
using System;
namespace CalculadoraInvestimento { class Program { static void Main(string[] args) {
double valorInicialInvestido;
double valorMensalInvestido;
int mesesInvestido;
int tipoDeInvestimento;
double taxaSelic;
double taxaSelicPadrao = 4.5;
double taxaSelicPolpanca;
double impostoDeRenda;
int PorcentagemSelic;
double valorFinal = 0;
// especificidades do sistema da polpança
if (taxaSelicPadrao <= 8.5)
{
taxaSelicPolpanca = (taxaSelicPadrao / 100) * 70;
}
else
{
taxaSelicPolpanca = taxaSelicPadrao;
}
Console.WriteLine("---------------Calculadora de Investimentos Renda Fixa---------------");
Console.WriteLine("qual o valor inicial investido");
valorInicialInvestido = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("qual o valor aplicado mensalmente?");
valorMensalInvestido = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("por quantos meses?");
mesesInvestido = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("qual a forma de Investimento?");
Console.WriteLine("[1] Para poupança [2] para indexação na selic [3] Para Pré-fixada ");
tipoDeInvestimento = Convert.ToInt32(Console.ReadLine());
while(true)
{
if (tipoDeInvestimento == 1)
{
// estou tentando atribuir ao outro, para que o codigo de calculo possa ser o mesmo
taxaSelic = taxaSelicPolpanca;
}
else if (tipoDeInvestimento == 2)
{
//falta parametros
}
else if (tipoDeInvestimento == 3)
{
//falta parametros
}
//preciso clacular, junto ao primeiro aporte + o valor aplicado mensalmente (juros Compostos)
for (int i = 1; i <= mesesInvestido; i++)
{
valorFinal = valorInicialInvestido *= taxaSelic;
valorInicialInvestido += valorMensalInvestido;
if (i == mesesInvestido)
{
break;
}
}
}
Console.WriteLine(valorFinal);
Console.ReadLine();
}
}
}