コード例 #1
0
        /// <summary>
        /// Метод показывает работу класса
        /// </summary>
        public static void ShowHowComplexClassWorks()
        {
            Console.WriteLine("А тепреь продемонстрируем работу ComplexClass. Введите, пожалуйста, действительные числа");
            ComplexClass x1 = getComplexNumber("a1", "a2");

            Console.WriteLine($"Первое комплексное число: {x1}");
            ComplexClass x2 = getComplexNumber("b1", "b2");

            Console.WriteLine($"Второе комплексное число: {x2}");
            ComplexClass x3 = x1.Plus(x2);
            ComplexClass x4 = x1.Minus(x2);
            ComplexClass x5 = x1.Multiply(x2);

            Console.WriteLine($"Сумма двух комплексных чисел: {x3}");
            Console.WriteLine($"Разность двух комплексных чисел: {x4}");
            Console.WriteLine($"Произведение двух комплексных чисел: {x5}");
        }
コード例 #2
0
        /// <summary>
        /// Метод демонстрирует работу класса ComplexClass используя switch
        /// </summary>
        public static void ShowComplexClassWorksUsingSwitch()
        {
            Console.WriteLine();
            Console.WriteLine("А теперь продемонстрируем работу ComplexClass используя switch. Введите, пожалуйста, действительные числа");
            ComplexClass x1 = getComplexNumber("a1", "a2");

            Console.WriteLine($"Первое комплексное число: {x1}");
            ComplexClass x2 = getComplexNumber("b1", "b2");

            Console.WriteLine($"Второе комплексное число: {x2}");

            bool flag;

            do
            {
                Console.WriteLine("Введите операцию(возможные варианты: сложение, вычитание, умножение):");
                string option = Console.ReadLine();
                switch (option)
                {
                case "сложение":
                    Console.WriteLine($"Сумма двух комплексных чисел: {x1.Plus(x2)}");
                    flag = true;
                    break;

                case "вычитание":
                    Console.WriteLine($"Разность двух комплексных чисел: {x1.Minus(x2)}");
                    flag = true;
                    break;

                case "умножение":
                    Console.WriteLine($"Произведение двух комплексных чисел: { x1.Multiply(x2)}");
                    flag = true;
                    break;

                default:
                    flag = false;
                    break;
                }
            } while (!flag);
        }