public double Loan { get; set; }
public double Rate { get; set; }
public static double GetDouble(string prompt, double min, double max)
Console.Write("{0} (min: {1}, max:{2}) = ", prompt, min, max);
input = Console.ReadLine();
valid = double.TryParse(input, out number) && number >= min & number <= max;
if (!valid) Console.WriteLine("Please enter a number in the correct range");
if (_payment == 0) _payment = M();
Console.WriteLine("Calculate");
public static void Main()
Console.WriteLine("Hello World");
Mortgage a = new Mortgage();
a.Loan = Mortgage.GetDouble("Loan", 10000, 1000000);
a.Rate = Mortgage.GetDouble("Rate", 0.1, 25) / 100;
Console.WriteLine("Loan = {0}", a.Loan);
Console.WriteLine("Rate = {0}", a.Rate);
Console.WriteLine(a.Payment);
Console.WriteLine(a.Payment);
Console.WriteLine(a.Payment);
Console.WriteLine(a.Payment);
Console.WriteLine(a.Payment);
Console.WriteLine(a.Payment);
Console.WriteLine(a.Payment);