Exemplo n.º 1
0
        static void Task2()
        {
            ConsoleUtils.HomeworkTask(1, "1. б) Демонстрация класса Complex, вычитание и произведение комплексных чисел");

            Class.Complex complex1 = new Class.Complex();
            SetComplex(complex1, 1);

            Class.Complex complex2 = new Class.Complex();
            SetComplex(complex2, 2);

            Class.Complex result = complex1.Plus(complex2);
            ConsoleUtils.Print($"({complex1.ToString()}) + ({complex2.ToString()}) = " + result.ToString());

            result = complex1.Multi(complex2);
            ConsoleUtils.Print($"({complex1.ToString()}) * ({complex2.ToString()}) = " + result.ToString());

            result = complex1.Minus(complex2);
            ConsoleUtils.Print($"({complex1.ToString()}) - ({complex2.ToString()}) = " + result.ToString());

            ConsoleUtils.WaitNextPress();
        }
Exemplo n.º 2
0
        static void Task3()
        {
            ConsoleUtils.HomeworkTask(1, "1. в) Добавить диалог с использованием switch демонстрирующий работу класса Complex");

            Class.Complex complex1 = new Class.Complex();
            SetComplex(complex1, 1);

            Class.Complex complex2 = new Class.Complex();
            SetComplex(complex2, 2);

            Class.Complex result;

            switch (ConsoleUtils.ReadInt("Выберите операцию: 1 - сложить, 2 - разница, 3 - умножение"))
            {
            case 1:
                result = complex1.Plus(complex2);
                ConsoleUtils.Print($"({complex1.ToString()}) + ({complex2.ToString()}) = " + result.ToString());
                break;

            case 2:
                result = complex1.Minus(complex2);
                ConsoleUtils.Print($"({complex1.ToString()}) - ({complex2.ToString()}) = " + result.ToString());
                break;

            case 3:
                result = complex1.Multi(complex2);
                ConsoleUtils.Print($"({complex1.ToString()}) * ({complex2.ToString()}) = " + result.ToString());
                break;

            default:
                ConsoleUtils.Print("Такой операции нет");
                break;
            }

            ConsoleUtils.WaitNextPress();
        }