2
respostas

problema na criação de calculadora

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();
    }
}

}

2 respostas

segue o link do esquema que tentei montar https://www.lucidchart.com/invitations/accept/84e4e268-4f17-4e48-8f7e-1a2c31c76498

Olá... se o problema é somente iniciar a aplicação, pra mim bastou inicializar a variável taxaselic e a aplicação abriu...

double taxaSelic = 0;