public static void Main()
Console.WriteLine("Hello! Please follow the directions below and \nenter the appropriate data\n");
Console.WriteLine("What is your initial investment into the account?");
double.TryParse(Console.ReadLine(),out PresentValue);
Console.WriteLine("\nWhat is the annual rate of return on the account?(in decimal form)");
double RateOfReturn= Convert.ToDouble(Console.ReadLine());
double OnePlus=1+RateOfReturn;
Console.WriteLine("\nHow many years will you be investing the money into the account?");
Double Years= Convert.ToDouble(Console.ReadLine());
if(Years>=1 && Years <=100 && PresentValue>=0 && RateOfReturn>0 && RateOfReturn<1)
double counterVariable=0;
double FutureValue=PresentValue* Math.Pow(OnePlus,counterVariable);
Console.WriteLine("In Year " + counterVariable+" the Future Value is " + Math.Round(FutureValue,2));
while(counterVariable<Years);
Console.WriteLine("-------------------------");
double FutureValueCounter1 = 0;
double FutureValueCounter2 = 0;
double FutureValueCurrentYear=PresentValue* Math.Pow(OnePlus,FutureValueCounter1);
double FutureValuePriorYear=PresentValue* Math.Pow(OnePlus,FutureValueCounter2);
double YearlyGain=FutureValueCurrentYear-FutureValuePriorYear;
Console.WriteLine("The Yearly Gain on the Investment for Year "+ FutureValueCounter1+" is " + Math.Round(YearlyGain,2));
while(FutureValueCounter1<Years && FutureValueCounter2 < Years);
Console.WriteLine("-------------------------");
double FutureValueGainCurrentCounter = 0;
double FutureValueGainPriorCounter = 0;
while(FutureValueGainCurrentCounter <Years && FutureValueGainPriorCounter <Years);
Console.WriteLine("Please enter proper values so that the calculator can find the Future Value. Thank You!");
Console.WriteLine("-------------------------");