class QuadraticSolver {
public static double solveQuadratic(double a, double b, double c)
{
double D = b * b - 4 * a * c;
if (D < 0)
return (-b
+ Math.
sqrt(D
)) / (2 * a
); }
public static void main
(String[] args
) {
System.
out.
println("x ^ 2 - 5x + 2 = 0"); System.
out.
println("x = " + QuadraticSolver.
solveQuadratic(1,
-5,
2)); }
}
Y2xhc3MgUXVhZHJhdGljU29sdmVyIHsKICAgIHB1YmxpYyBzdGF0aWMgZG91YmxlIHNvbHZlUXVhZHJhdGljKGRvdWJsZSBhLCBkb3VibGUgYiwgZG91YmxlIGMpCiAgICB7CiAgICAgICAgZG91YmxlIEQgPSBiICogYiAtIDQgKiBhICogYzsKICAgICAgICBpZiAoRCA8IDApCiAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCk7IC8vIGNvbXBsZXggc29sdXRpb24KIAogICAgICAgIHJldHVybiAoLWIgKyBNYXRoLnNxcnQoRCkpIC8gKDIgKiBhKTsKICAgIH0KICAgIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykKICAgIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oInggXiAyIC0gNXggKyAyID0gMCIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigieCA9ICIgKyBRdWFkcmF0aWNTb2x2ZXIuc29sdmVRdWFkcmF0aWMoMSwgLTUsIDIpKTsKICAgIH0KfQo=