// Compute the roots of the quadratic equation // __________ // x = -b +/- \/ b*b - 4ac // ------------------- // 2a import java.util.*; public class Roots { public static void main(String[] args) { Scanner console = new Scanner(System.in); System.out.print("Enter a: "); double a = console.nextDouble(); while (a == 0) { System.out.print("Enter a non-zero number: "); a = console.nextDouble(); } System.out.print("Enter b: "); double b = console.nextDouble(); System.out.print("Enter c: "); double c = console.nextDouble(); double discriminant = b*b - 4*a*c; if (discriminant < 0) { System.out.println("No real solution"); } else { System.out.print("The roots are "); System.out.print((-b + Math.sqrt(discriminant)) / (2*a)); System.out.print(" and "); System.out.println((-b - Math.sqrt(discriminant)) / (2*a)); } } }