public static void Main()
Console.WriteLine("--------Calculator--------");
Console.WriteLine("Select what kind of calculation you want to do: \n1. - for addition \n2. - for subtraction \n3. - for division \n4. - for multiplication");
bool CorrectInput = int.TryParse(Console.ReadLine(), out iSelection);
result = AdditionMethod();
result = SubtractionMethod();
result = DivisionMethod();
result = MultiplicationMethod();
Console.WriteLine("Invalid Selection!");
Console.WriteLine("Result: " + result.ToString("0.00"));
Console.WriteLine("Invalid Input");
static double AdditionMethod()
Console.WriteLine("You Selected Addition:");
Console.Write("Enter First Number: ");
iNum1 = int.Parse(Console.ReadLine());
Console.Write("Enter Second Number: ");
iNum2 = int.Parse(Console.ReadLine());
static double SubtractionMethod()
Console.WriteLine("You Selected Subtraction:");
Console.Write("Enter First Number: ");
iNum1 = int.Parse(Console.ReadLine());
Console.Write("Enter Second Number: ");
iNum2 = int.Parse(Console.ReadLine());
static double DivisionMethod()
Console.WriteLine("You Selected Division:");
Console.Write("Enter First Number: ");
iNum1 = int.Parse(Console.ReadLine());
Console.Write("Enter Second Number: ");
iNum2 = int.Parse(Console.ReadLine());
Console.WriteLine("Cannot divide by zero!");
return (iNum1 * 1.0) / (iNum2 * 1.0);
static double MultiplicationMethod()
Console.WriteLine("You Selected Multiplication:");
Console.Write("Enter First Number: ");
iNum1 = int.Parse(Console.ReadLine());
Console.Write("Enter Second Number: ");
iNum2 = int.Parse(Console.ReadLine());