import java.util.Scanner; public class Quadratic3 { public static void main (String[] Args) { Scanner getInput = new Scanner(System.in); double A = getInput.nextDouble(); double B = getInput.nextDouble(); double C = getInput.nextDouble(); double discriminant = B*B - 4.0*A*C; // would be better down with an if-then-else if (discriminant < 0) { System.out.println("No (real) roots"); } if (discriminant == 0) { System.out.println("One (double) root"); double ans = -B/(2*A); System.out.println("The double root is/are " + ans); } if (discriminant > 0) { double ans1 = (-B + Math.pow(discriminant,0.5))/(2.0*A); double ans2 = (-B - Math.pow(discriminant,0.5))/(2.0*A); System.out.println("The roots are " + ans1 + " and " + ans2); } } } // Local Variables: // compile-command: "javac Quadratic3.java" // c-basic-offset: 2 // End: