//Progama para determinar las raíces de una función cuadrática
//utilizando la fórmula cuadrática

import java.io.*;

public class RaicesFuncionCuadratica
{  
  public static void main(String[] args) throws IOException
  {
    BufferedReader in  = new BufferedReader(new              
                         InputStreamReader(System.in));
    double a,
	        b,
			  c,
			  raiz1,
			  raiz2;  
	             
    System.out.print("Entre el valor de a: ");
	 a = Double.parseDouble(in.readLine());
    System.out.print("Entre el valor de b: ");
	 b = Double.parseDouble(in.readLine());
    System.out.print("Entre el valor de c: ");
	 c = Double.parseDouble(in.readLine());

    if (a == 0)
	 {
	   System.out.print("La ecuación no es cuadrática porque a = 0");
    }
	 else
	 {
	   if ((b*b-4*a*c) < 0)
		{
		  System.out.print("Raíces complejas ");
		}
		else
		{
		  if ((b*b-4*a*c) == 0)
		  {
		    System.out.print("Las dos raíces son iguales: ");
// *** check
			 System.out.print("Raices = " + (-b/(2*a)));
		  }
		  else
		  {
		    raiz1 = (-b + Math.sqrt(b*b-4*a*c))/(2*a);
		    raiz2 = (-b - Math.sqrt(b*b-4*a*c))/(2*a);
			 System.out.print("Raices = " + raiz1 + ", " + raiz2);
		  }//end if
		}//end if
	 }//end if
  }//end main
}//end class 
