/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
double alfa = 2.0;
double beta = 18.0;
double resultValueOne = valueOne(alfa, beta);
alfa = 0.0;
double resultValueTwo = valueTwo(alfa, beta);
if(Double.
isNaN(resultValueOne
)) {
System.
out.
println("No resultValueOne"); }
if(Double.
isNaN(resultValueTwo
)) {
System.
out.
println("No resultValueTwo"); }
}
public static double valueOne(double alfa, double beta)
{
// At least one of the values is invalid.
{
}
// Check the alpha or otherwise a div/0 exception may be thrown.
if (alfa == 0.0)
{
}
double divResult = (-beta)/alfa;
// Check the div result because Math.sqrt accepts only positive values:
// If the argument is NaN or less than zero, the result is NaN.
if (divResult < 0.0)
{
}
return (-(Math.
sqrt(divResult
)))+alfa
; }
public static double valueTwo(double alfa, double beta)
{
// At least one of the values is invalid.
{
}
// Check the alpha or otherwise a div/0 exception may be thrown.
if (alfa == 0.0)
{
}
double divResult = (-beta)/alfa;
// Check the div result because Math.sqrt accepts only positive values:
// If the argument is NaN or less than zero, the result is NaN.
if (divResult < 0.0)
{
}
return ((Math.
sqrt(divResult
)))+alfa
; }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWRvdWJsZSBhbGZhID0gMi4wOwoJCWRvdWJsZSBiZXRhID0gMTguMDsKCQkKCQlkb3VibGUgcmVzdWx0VmFsdWVPbmUgPSB2YWx1ZU9uZShhbGZhLCBiZXRhKTsKCQkKCQlhbGZhID0gMC4wOwoJCWRvdWJsZSByZXN1bHRWYWx1ZVR3byA9IHZhbHVlVHdvKGFsZmEsIGJldGEpOwoJCQoJCWlmKERvdWJsZS5pc05hTihyZXN1bHRWYWx1ZU9uZSkpCgkJewoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk5vIHJlc3VsdFZhbHVlT25lIik7CgkJfQoJCWlmKERvdWJsZS5pc05hTihyZXN1bHRWYWx1ZVR3bykpCgkJewoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk5vIHJlc3VsdFZhbHVlVHdvIik7CgkJfQoJfQoJCglwdWJsaWMgc3RhdGljIGRvdWJsZSB2YWx1ZU9uZShkb3VibGUgYWxmYSwgZG91YmxlIGJldGEpCgl7CgkgICAgLy8gQXQgbGVhc3Qgb25lIG9mIHRoZSB2YWx1ZXMgaXMgaW52YWxpZC4KCSAgICBpZiAoRG91YmxlLmlzTmFOKGFsZmEpIHx8IERvdWJsZS5pc05hTihiZXRhKSkKCSAgICB7CgkgICAgICAgIHJldHVybiBEb3VibGUuTmFOOwoJICAgIH0KCQoJICAgIC8vIENoZWNrIHRoZSBhbHBoYSBvciBvdGhlcndpc2UgYSBkaXYvMCBleGNlcHRpb24gbWF5IGJlIHRocm93bi4KCSAgICBpZiAoYWxmYSA9PSAwLjApCgkgICAgewoJICAgICAgICByZXR1cm4gRG91YmxlLk5hTjsKCSAgICB9CgkKCSAgICBkb3VibGUgZGl2UmVzdWx0ID0gKC1iZXRhKS9hbGZhOwoJCgkgICAgLy8gQ2hlY2sgdGhlIGRpdiByZXN1bHQgYmVjYXVzZSBNYXRoLnNxcnQgYWNjZXB0cyBvbmx5IHBvc2l0aXZlIHZhbHVlczoKCSAgICAvLyBJZiB0aGUgYXJndW1lbnQgaXMgTmFOIG9yIGxlc3MgdGhhbiB6ZXJvLCB0aGUgcmVzdWx0IGlzIE5hTi4gCgkgICAgaWYgKGRpdlJlc3VsdCA8IDAuMCkKCSAgICB7CgkgICAgICAgIHJldHVybiBEb3VibGUuTmFOOwoJICAgIH0KCQoJICAgIHJldHVybiAoLShNYXRoLnNxcnQoZGl2UmVzdWx0KSkpK2FsZmE7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgZG91YmxlIHZhbHVlVHdvKGRvdWJsZSBhbGZhLCBkb3VibGUgYmV0YSkKCXsKCSAgICAvLyBBdCBsZWFzdCBvbmUgb2YgdGhlIHZhbHVlcyBpcyBpbnZhbGlkLgoJICAgIGlmIChEb3VibGUuaXNOYU4oYWxmYSkgfHwgRG91YmxlLmlzTmFOKGJldGEpKQoJICAgIHsKCSAgICAgICAgcmV0dXJuIERvdWJsZS5OYU47CgkgICAgfQoJCgkgICAgLy8gQ2hlY2sgdGhlIGFscGhhIG9yIG90aGVyd2lzZSBhIGRpdi8wIGV4Y2VwdGlvbiBtYXkgYmUgdGhyb3duLgoJICAgIGlmIChhbGZhID09IDAuMCkKCSAgICB7CgkgICAgICAgIHJldHVybiBEb3VibGUuTmFOOwoJICAgIH0KCQoJICAgIGRvdWJsZSBkaXZSZXN1bHQgPSAoLWJldGEpL2FsZmE7CgkKCSAgICAvLyBDaGVjayB0aGUgZGl2IHJlc3VsdCBiZWNhdXNlIE1hdGguc3FydCBhY2NlcHRzIG9ubHkgcG9zaXRpdmUgdmFsdWVzOgoJICAgIC8vIElmIHRoZSBhcmd1bWVudCBpcyBOYU4gb3IgbGVzcyB0aGFuIHplcm8sIHRoZSByZXN1bHQgaXMgTmFOLiAKCSAgICBpZiAoZGl2UmVzdWx0IDwgMC4wKQoJICAgIHsKCSAgICAgICAgcmV0dXJuIERvdWJsZS5OYU47CgkgICAgfQoJCgkgICAgcmV0dXJuICgoTWF0aC5zcXJ0KGRpdlJlc3VsdCkpKSthbGZhOwoJfQp9