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)处表达式的非法开始感谢这一点