static void Main() { // 1 Console.WriteLine("Используем структуру:"); ComplexStruct num1 = new ComplexStruct(1, 2); ComplexStruct num2 = new ComplexStruct(9, 8); ComplexStruct num3 = new ComplexStruct(); // 1.1 Console.WriteLine("\tСложение:"); num3 = num1.Plus(num2); num3.ShowRes(); Console.WriteLine("\tВычитание:"); num3 = num2.Minus(num1); num3.ShowRes(); // 1.2 Console.WriteLine("Используем класс:"); ComplexClass val1 = new ComplexClass(42, 23); ComplexClass val2 = new ComplexClass(21, 77); ComplexClass val3 = new ComplexClass(); Console.WriteLine("\tУмножение:"); val3 = val1.Multi(val2); val3.ShowRes(); Console.WriteLine("\tВычитание:"); val3 = val2.Minus(val1); val3.ShowRes(); //Pause Console.ReadLine(); }
static void Main(string[] args) { /// ///Домашняя работа Безукладникова Даниила /// /// а) Дописать структуру Complex, добавив метод вычитания комплексных чисел. Продемонстрировать работу структуры. /// б) Дописать класс Complex, добавив методы вычитания и произведения чисел. Проверить работу класса. /// в) Добавить диалог с использованием switch демонстрирующий работу класса. /// #region структуры Console.WriteLine("Программа по вычислению комплексных чисел"); Console.WriteLine("Работа со структурой"); ComplexStruct complex1 = new ComplexStruct(5, 4); ComplexStruct complex2 = new ComplexStruct(2, -6); Console.Write("Первое комплексное число: "); complex1.Print(); Console.Write("Второе комплексное число: "); complex2.Print(); ComplexStruct result = complex1.Plus(complex2); Console.Write("Результат сложения комплексных чисел: "); result.Print(); result = complex1.Minus(complex2); Console.Write("Результат вычитания комплексных чисел: "); result.Print(); result = complex1.Multi(complex2); Console.Write("Результат умножения комплексных чисел: "); result.Print(); #endregion #region класс Console.WriteLine("Введите два вещественных числа для первого комплексного числа:"); double num1 = Double.Parse(Console.ReadLine()); double num2 = Double.Parse(Console.ReadLine()); ComplexClass complexClass1 = new ComplexClass(num1, num2); Console.WriteLine("Введите два вещественных числа для второго комплексного числа:"); num1 = Double.Parse(Console.ReadLine()); num2 = Double.Parse(Console.ReadLine()); ComplexClass complexClass2 = new ComplexClass(num1, num2); Console.WriteLine("Введите нужное действие (вычитание -, сложение +, умножение *):"); string act = Console.ReadLine(); Console.Write("Первое комплексное число: "); complex1.Print(); Console.Write("Второе комплексное число: "); complex2.Print(); ComplexClass classResult = new ComplexClass(); switch (act) { case "-": classResult = complexClass1.Minus(complexClass2); Console.Write("Результат вычитания комплексных чисел: "); break; case "+": classResult = complexClass1.Plus(complexClass2); Console.Write("Результат сложения комплексных чисел: "); break; case "*": classResult = complexClass1.Multi(complexClass2); Console.Write("Результат умножения комплексных чисел: "); break; } classResult.Print(); #endregion Console.ReadKey(); }