static void Main(string[] args)
QuadraticEq q = new QuadraticEq(2, 4, 2);
Console.WriteLine("d = {0}", q.Discriminant);
double[] results = q.GetRealRoots();
foreach (double x in results)
Console.WriteLine("Equation is {0}", q);
public QuadraticEq(int a, int b, int c)
disc = b * b - 4 * a * c;
public double Discriminant
public double[] GetRealRoots()
x1 = (-b + Math.Sqrt(disc)) / (2 * a);
x2 = (-b - Math.Sqrt(disc)) / (2 * a);
double[] arr1 = { x1, x2 };
public override string ToString()
return a + "x^2+" + b + "x+" + c;