Пример #1
0
        static void Main(string[] args)
        {
            var op = "";

            do
            {
                Console.WriteLine("\\Нажмите на Enter/");
                Console.ReadKey();
                Console.Clear();
                Console.WriteLine("Введите первое число:");
                var a = Convert.ToDouble(Console.ReadLine());

                Console.WriteLine("Введите операцию (+-/*):");
                op = Console.ReadLine();

                Console.WriteLine("Введите второе число:");
                var b = Convert.ToDouble(Console.ReadLine());

                double result = 0;
                switch (op)
                {
                case "+":
                    result = Calculator.Add(a, b);
                    Console.WriteLine($"Результат: {a} {op} {b} = {result}");
                    break;

                case "-":
                    result = Calculator.Sub(a, b);
                    Console.WriteLine($"Результат: {a} {op} {b} = {result}");
                    break;

                case "/":
                    result = Calculator.Div(a, b);
                    Console.WriteLine($"Результат: {a} {op} {b} = {result}");
                    break;

                case "*":
                    result = Calculator.Mul(a, b);
                    Console.WriteLine($"Результат: {a} {op} {b} = {result}");
                    break;

                case "0":
                    Console.WriteLine("BB");
                    break;

                default:
                    Console.WriteLine("Введите корректный символ!");
                    Console.Read();
                    break;
                }
            } while (op != "0");
        }
Пример #2
0
        public static void GetResultsUsingLib(int a, int b)
        {
            long       sum, sub, mult;
            double     div;
            Calculator c = new Calculator();

            sum  = c.Sum(a, b);
            sub  = c.Subtract(a, b);
            mult = c.Multiply(a, b);
            div  = c.Div(a, b);
            Console.WriteLine($"a = {a}, b = {b}");
            Console.WriteLine($"Result of addition = {sum}");
            Console.WriteLine($"Result of subtraction = {sub}");
            Console.WriteLine($"Result of multiplication = {mult}");
            if (double.IsInfinity(div))
            {
                Console.WriteLine("Division by zero is not allowed");
            }
            else
            {
                Console.WriteLine($"Result of division = {div}");
            }
        }