Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
二次公式计算器java中的NaN错误_Java_Eclipse_Quadratic - Fatal编程技术网

二次公式计算器java中的NaN错误

二次公式计算器java中的NaN错误,java,eclipse,quadratic,Java,Eclipse,Quadratic,我正在JavaEclipseMars中为二次公式编写一个函数,当我编译代码时,它输出NaN,当数学上这个答案是可能的,我应该得到2.0,请帮助 import java.util.Scanner; public class Quadradic1 { public static void main(String[] args) { double a; double b; double c; double x;

我正在JavaEclipseMars中为二次公式编写一个函数,当我编译代码时,它输出NaN,当数学上这个答案是可能的,我应该得到2.0,请帮助

import java.util.Scanner;
public class Quadradic1 {
    public static void main(String[] args) {    
        double a;
        double b;
        double c;
        double x;
        System.out.print("Input A B C: ");
        Scanner input = new Scanner(System.in);
        a = input.nextDouble();
        b = input.nextDouble();
        c = input.nextDouble();
        x = (-b + Math.sqrt(b * b + 4 * a * c))/(2 * a);
        System.out.println("Quadratic1 " + x);
    }
}
很抱歉,对于您的输入,我输入的值是a=1 b=2和c=-8
b*b+4*a*c
计算结果为
-28
。没有负数的平方根这样的东西

如果你连输入函数的值都不告诉我们,我们该如何帮助你?根据您提供的信息,您可以直接从stdin输入
NaN
,或者至少我们不能排除它。我得到的是“Quadratic1 2.0”。谢谢您,我不小心将a+放在了b和4之间。谢谢你的帮助