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 done 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: