コード例 #1
0
 static void SetComplex(Class.Complex complex, int num)
 {
     ConsoleUtils.Print($"Задаем {num}-ое комплексное число", ConsoleColor.DarkYellow);
     complex.Re = ConsoleUtils.ReadInt($"Введите вещественную часть {num}-го числа:");
     complex.Im = ConsoleUtils.ReadInt($"Введите мнимую часть {num}-го числа:");
     ConsoleUtils.Print($"Задано {num}-ое комплексное число: {complex.ToString()}");
     Console.ForegroundColor = ConsoleColor.White;
 }
コード例 #2
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();
        }
コード例 #3
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();
        }