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; } } }