static void Main(string[] args) { Console.Write("Enter first number: "); double num1 = Double.Parse(Console.ReadLine()); Console.Write("Enter second number: "); double num2 = Double.Parse(Console.ReadLine()); Console.Write("Would you like to (1) Add (2) Subtract (3) Multiply (4) Divide: "); int choice = Int32.Parse(Console.ReadLine()); switch (choice) { case 1: Console.WriteLine(Math.AddNums(num1, num2)); break; case 2: Console.WriteLine(Math.SubtractNums(num1, num2)); break; case 3: Console.WriteLine(Math.MultiplyNums(num1, num2)); break; case 4: Console.WriteLine(Math.DivideNums(num1, num2)); break; } }
public static void Main() { double calc = 0; bool check = true; do { Console.Clear(); Console.WriteLine("Calculator"); Console.WriteLine("1) Add"); Console.WriteLine("2) Subtract"); Console.WriteLine("3) Multiply"); Console.WriteLine("4) Divide"); Console.WriteLine("5) Return to main menu"); Console.WriteLine("Please enter the number of your choice"); check = double.TryParse(Console.ReadLine(), out calc); if (check == false) { Console.WriteLine("Invalid choice, Please enter a number"); Console.WriteLine("Press enter to continue"); Console.ReadLine(); } else { switch (calc) { case 1: Input(); Console.WriteLine("{0} + {1} = {2}", num1, num2, Math.AddNums(num1, num2)); Clear(); break; case 2: Input(); Console.WriteLine("{0} - {1} = {2}", num1, num2, Math.SubtractNums(num1, num2)); Clear(); break; case 3: Input(); Console.WriteLine("{0} x {1} = {2}", num1, num2, Math.MultiplyNums(num1, num2)); Clear(); break; case 4: Input(); Console.WriteLine("{0} / {1} = {2}", num1, num2, Math.DivideNums(num1, num2)); Clear(); break; case 5: break; default: Console.WriteLine("Invalid Choice, Please enter a number between 1 and 5"); Console.WriteLine("Press enter to continue"); Console.ReadLine(); Console.Clear(); break; } } } while (calc != 5); }