Пример #1
0
        static void Main(string[] args)
        {
            Calculator MyCalc = new Calculator();


            Console.WriteLine("###################################");
            Console.WriteLine("######## C# Calculator ############");
            Console.WriteLine("###################################");


            bool calcLoop = true;

            while (calcLoop == true)
            {
                Console.Write("\nEnter your first number:  ");
                double inputOne = Convert.ToDouble(Console.ReadLine());

                Console.Write("\nEnter your second number:  ");
                double inputTwo = Convert.ToDouble(Console.ReadLine());

                Console.WriteLine("\nMenu");
                Console.WriteLine("Enter 1 for addition");
                Console.WriteLine("Enter 2 for subtraction");
                Console.WriteLine("Enter 3 for multiplication");
                Console.WriteLine("Enter 4 for division");
                Console.WriteLine("");

                int opChoice = Convert.ToInt32(Console.ReadLine());
                switch (opChoice)
                {
                case 1:
                    Console.WriteLine("\nYour answer is: " + MyCalc.Add(inputOne, inputTwo).ToString());
                    break;

                case 2:
                    Console.WriteLine("\nYour answer is: " + MyCalc.Subtract(inputOne, inputTwo).ToString());
                    break;

                case 3:
                    Console.WriteLine("\nYour answer is: " + MyCalc.Multiply(inputOne, inputTwo).ToString());
                    break;

                case 4:
                    Console.WriteLine("\nYour answer is: " + MyCalc.Divide(inputOne, inputTwo).ToString());
                    break;

                default:
                    Console.WriteLine("\nYou should enter a number from the menu.");
                    break;
                }
                Console.WriteLine("");
                Console.Write("\nDo you want to try another sum? Y/N: ");
                string restartChoice = Console.ReadLine().ToUpper();

                if (restartChoice == "Y")
                {
                    Console.WriteLine("Press any key to continue");
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine("Press any key to exit");
                    calcLoop = false;
                }
            }
            Console.ReadKey();
        }