public class Convert {
System.
out.
println("題目:aX2+bx+c=0,試求X=?");
double DblA,DblB,DblC;
String StrUserInput
= reader.
readLine(); DblA
=Double.
parseDouble(StrUserInput
);
StrUserInput = reader.readLine();
DblB
=Double.
parseDouble(StrUserInput
);
StrUserInput = reader.readLine();
DblC
=Double.
parseDouble(StrUserInput
);
double DblResult=DblB*DblB-4*DblA*DblC;
DblResult
=java.
lang.
Math.
sqrt(DblResult
);
//DecimalFormat Formater=new DecimalFormat("0.00");
System.
out.
println("X = "+ (-DblB
+DblResult
) / (2*DblA
) );
System.
out.
println(" 或 X = "+ String.
valueOf((-DblB
-DblResult
)/(2*DblA
)));
}
cHVibGljIGNsYXNzIENvbnZlcnQgewoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIHApIHRocm93cyBJT0V4Y2VwdGlvbnsKCQlCdWZmZXJlZFJlYWRlciByZWFkZXI9bmV3IEJ1ZmZlcmVkUmVhZGVyKAoJCQkJbmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigi6aGM55uu77yaYVgyK2J4K2M9MCzoqabmsYJYPT8iKTsKCQkKCQlkb3VibGUgRGJsQSxEYmxCLERibEM7CgkJU3lzdGVtLm91dC5wcmludGxuKCLoq4vovLjlhaVhPT8iKTsKCQlTdHJpbmcgU3RyVXNlcklucHV0ID0gcmVhZGVyLnJlYWRMaW5lKCk7CgkJRGJsQT1Eb3VibGUucGFyc2VEb3VibGUoU3RyVXNlcklucHV0KTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oIuiri+i8uOWFpWI9PyIpOwoJCVN0clVzZXJJbnB1dCA9IHJlYWRlci5yZWFkTGluZSgpOwoJCURibEI9RG91YmxlLnBhcnNlRG91YmxlKFN0clVzZXJJbnB1dCk7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKCLoq4vovLjlhaVjPT8iKTsKCQlTdHJVc2VySW5wdXQgPSByZWFkZXIucmVhZExpbmUoKTsKCQlEYmxDPURvdWJsZS5wYXJzZURvdWJsZShTdHJVc2VySW5wdXQpOwoJCQoJCWRvdWJsZSBEYmxSZXN1bHQ9RGJsQipEYmxCLTQqRGJsQSpEYmxDOwoJCURibFJlc3VsdD1qYXZhLmxhbmcuTWF0aC5zcXJ0KERibFJlc3VsdCk7CgkJCgkJLy9EZWNpbWFsRm9ybWF0IEZvcm1hdGVyPW5ldyBEZWNpbWFsRm9ybWF0KCIwLjAwIik7IAoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigiWCA9ICIrICgtRGJsQitEYmxSZXN1bHQpIC8gKDIqRGJsQSkgICAgICApOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigiIOaIliBYID0gIisgU3RyaW5nLnZhbHVlT2YoKC1EYmxCLURibFJlc3VsdCkvKDIqRGJsQSkpKTsKCQkKCX0=