Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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 如何修复此处表达式的非法开头_Java_Calculator_Infinity - Fatal编程技术网

Java 如何修复此处表达式的非法开头

Java 如何修复此处表达式的非法开头,java,calculator,infinity,Java,Calculator,Infinity,我如何修复这里表达式的非法开头,我看不出有什么问题 static void divide(double a, double b){ double c = (number_a / number_b); String s; if (c == Double.POSITIVE_INFINITY || c == Double.NEGATIVE_INFINITY || c == Double.NaN) s

我如何修复这里表达式的非法开头,我看不出有什么问题

static void divide(double a, double b){
            double c = (number_a / number_b);
            String s;
            if (c == Double.POSITIVE_INFINITY || c == Double.NEGATIVE_INFINITY || c == Double.NaN)
                s = "Undefined";
            else
                s = Double.toString(c);
            System.out.println(s);
        }
试试这个

static void divide(double a, double b) {
    double c = a / b;
    String s;
    if (Double.isInfinite(c) || Double.isNaN(c))
        s = "Undefined";
    else
        s = Double.toString(c);
    System.out.println(s);
}

首先检查分母如何检查分母?您可以检查
b==0
,也可以使用answer。复制粘贴代码不会学到任何东西。读一本教科书,试着写你自己的。你需要使用一个条件语句——你的代码中已经有4个条件语句。试着理解它们的意思,并找出如何编写自己的测试所需的内容的方法。它说在静态空分(双a,双b)处表达式的非法开始感谢这一点