public static ComplexNumbers operator -(ComplexNumbers c1, ComplexNumbers c2) { ComplexNumbers temp = new ComplexNumbers(); temp.Real = c1.Real - c2.Real; temp.Imaginary = c1.Imaginary - c2.Imaginary; return(temp); }
static void Main(string[] args) { ComplexNumbers Number1 = new ComplexNumbers(2, 3); ComplexNumbers Number2 = new ComplexNumbers(3, 4); ComplexNumbers Sum = new ComplexNumbers(); ComplexNumbers Subtract = new ComplexNumbers(); Sum = Number1 + Number2; Subtract = Number1 - Number2; //Sum.AddComplexNumbers(Number1,Number2); //Subtract.SubtractComplexNumbers(Number1,Number2); Console.WriteLine(Sum.ToString()); Console.WriteLine(Subtract.ToString()); }
static void Main(string[] args) { Program program = new Program(); Control control = new Control(); Console.WriteLine("Enter real part of complex number"); double a = program.ChangeConsoleLine(); Console.WriteLine("Enter imaginary part of complex number"); double b = program.ChangeConsoleLine(); ComplexNumbers complexNumber = new ComplexNumbers(a, b); bool isExit = false; while (!isExit) { string input = Console.ReadLine(); Enum.TryParse(input, true, out control); switch (control) { case Control.M: complexNumber.GetMagnitude(); break; case Control.S: Console.WriteLine("Complex number to string {0}", complexNumber.ToString()); break; case Control.A: Console.WriteLine("Enter added real part of complex number"); double addedA = program.ChangeConsoleLine(); Console.WriteLine("Enter added imaginary part of complex number"); double addedB = program.ChangeConsoleLine(); complexNumber.Add(addedA, addedB); break; case Control.E: isExit = true; break; default: Instuctions(); break; } } }