static void Main(string[] args) { //Тестовые данные //2 корня double a1 = 1; double b1 = 0; double c1 = -4; //1 корень double a2 = 1; double b2 = 0; double c2 = 0; //нет корней double a3 = 1; double b3 = 0; double c3 = 4; Console.WriteLine("Test SquareRoot_Simple"); SquareRoot_Simple r1 = new SquareRoot_Simple(); r1.PrintRoots(a1, b1, c1); r1.PrintRoots(a2, b2, c2); r1.PrintRoots(a3, b3, c3); Console.WriteLine("Test SquareRoot_Enum"); SquareRoot_Enum r2 = new SquareRoot_Enum(); r2.PrintRoots(a1, b1, c1); r2.PrintRoots(a2, b2, c2); r2.PrintRoots(a3, b3, c3); Console.WriteLine("Test SquareRoot_WithInterface"); SquareRoot_WithInterface r3 = new SquareRoot_WithInterface(); r3.PrintRoots(a1, b1, c1); r3.PrintRoots(a2, b2, c2); r3.PrintRoots(a3, b3, c3); Console.ReadLine(); }
//public static bool TryParse(string s, out int result); public static void Main(string[] args) { if (args.Length == 0) { int a, b, c; Console.WriteLine("\t\tЛР1\tФурасов В.Д.\tИУ5-34Б\n"); Console.WriteLine("Введите коэффициент a:"); while (true) { if (Int32.TryParse(Console.ReadLine(), out a)) { break; } else { Console.WriteLine("Вы ввели некорректное значение, повторите ввод коэффициента a:"); } } Console.WriteLine("Введите коэффициент b:"); while (true) { if (Int32.TryParse(Console.ReadLine(), out b)) { break; } else { Console.WriteLine("Вы ввели некорректное значение, повторите ввод коэффициента b:"); } } Console.WriteLine("Введите коэффициент c:"); while (true) { if (Int32.TryParse(Console.ReadLine(), out c)) { break; } else { Console.WriteLine("Вы ввели некорректное значение, повторите ввод коэффициента c:"); } } SquareRoot_WithInterface abs = new SquareRoot_WithInterface(); abs.PrintRoots(a, b, c); } else { int a, b, c; Console.WriteLine("\t\tЛР1\tФурасов В.Д.\tИУ5-34Б\n"); Console.WriteLine("! Введены аргументы командной строки !\n"); while (true) { if (Int32.TryParse(args[0], out a)) { break; } else { Console.WriteLine("Вы ввели некорректное значение, измените параметр a:"); } } while (true) { if (Int32.TryParse(args[1], out b)) { break; } else { Console.WriteLine("Вы ввели некорректное значение, измените параметр b:"); } } while (true) { if (Int32.TryParse(args[2], out c)) { break; } else { Console.WriteLine("Вы ввели некорректное значение, измените параметр c:"); } } // Console.WriteLine("Введены аргументы: a = {0}, b = {1}, c={2}",a,b,c); SquareRoot_WithInterface abs = new SquareRoot_WithInterface(); abs.PrintRoots(a, b, c); Console.ReadKey(); } }