public static void Main()
Console.WriteLine("To determine the future value of your investment, first enter the initial investment amount as a positive numbers.");
strpresentvalue = Console.ReadLine();
bool IsValidNumber1 = Decimal.TryParse(strpresentvalue, out presentvalue);
if(IsValidNumber1 == false | presentvalue < 0)
{Console.WriteLine("Please enter a valid investment value!");
Console.WriteLine("Next, enter the interest rate of your investment as a positive decimal. Ex.) Write 9% as 0.09");
strinterestrate = Console.ReadLine();
bool IsValidNumber2 = Decimal.TryParse(strinterestrate, out interestrate);
if(IsValidNumber2 == false | interestrate < 0)
{Console.WriteLine("Please enter a valid interest rate!");
Console.WriteLine("Finally, enter the length of your investment in years, as a whole number between 1 and 100.");
stryearsinvested = Console.ReadLine();
bool IsValidNumber3 = int.TryParse(stryearsinvested, out yearsinvested);
if(IsValidNumber3 == false | yearsinvested < 1 | yearsinvested > 100)
{Console.WriteLine("Please enter a valid number of years!");
Console.WriteLine("Year Year End Value");
for(int i = 0; i < yearsinvested; i++)
Console.WriteLine((i + 1) + " $" + Math.Round(presentvalue = presentvalue * (1 + (interestrate)), 2));