Exemple #1
0
        static void CreatingObjectsExample()
        {
            Console.WriteLine("CreatingObjectsExample демонстрирует разичные спсобы создания объекта класса");

            Equation eq1 = new Equation();
            Equation eq2 = new Equation(5, -7.5, -12.5);

            double a = Input.Double("Введите коэффициент А: ");
            double b = Input.Double("Введите коэффициент B: ");
            double c = Input.Double("Введите коэффициент C: ");

            Equation eq3 = new Equation(a, b, c);

            Console.WriteLine($"Всего создано уравнений: {Equation.Count}\n");

            PrintEquations(new Equation[] { eq1, eq2, eq3 });

            Console.WriteLine("Нажмите любую клавишу чтобы продолжить");
            Console.ReadKey(true);

            MethodsOverrideExample(new Equation[] { eq1, eq2, eq3 });
        }
Exemple #2
0
        public static bool Roots(Equation eq, out double fRoot, out double sRoot)
        {
            (fRoot, sRoot) = (eq.FirstRoot, eq.SecondRoot);

            return(eq.HaveRoots);
        }