/// <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}"); }
/// <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); }
static void Task01() { //Сложение, вычитание и умножение комплексных чисел на примере структуры Complex Complex complex1; complex1.im = 1; complex1.re = 1; Complex complex2; complex2.im = 2; complex2.re = 2; Complex result = complex1.Plus(complex2); Console.WriteLine("Структура Complex"); Console.WriteLine("Сложение: " + result.ToString()); result = complex1.Multi(complex2); Console.WriteLine("Умножение: " + result.ToString()); result = complex2.Minus(complex1); Console.WriteLine("Вычитание: " + result.ToString()); //Сложение, вычитание и умножение комплексных чисел на примере класса ComplexClass ComplexClass complexClass1 = new ComplexClass(1, 1); ComplexClass complexClass2 = new ComplexClass(2, 2); complexClass1.Im = 3; complexClass1.Re = 3; ComplexClass resultClass; resultClass = complexClass1.Plus(complexClass2); Console.WriteLine("Класс ComplexClass"); Console.WriteLine("Сложение: " + resultClass.ToString()); resultClass = complexClass1.Multi(complexClass2); Console.WriteLine("Умножение: " + resultClass.ToString()); complexClass1.Im = 1; complexClass1.Re = 1; resultClass = complexClass2.Minus(complexClass1); Console.WriteLine("Вычитание: " + resultClass.ToString()); FC.Pause(); }