Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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 If语句--与按其他整数的百分比生成整数相关_Java_If Statement - Fatal编程技术网

Java If语句--与按其他整数的百分比生成整数相关

Java If语句--与按其他整数的百分比生成整数相关,java,if-statement,Java,If Statement,我需要写一个if语句,当int d在int e的10%之内时,我返回字符串Close string。这就是我现在拥有的: public String game(double d, double e) { if((d>=.95*e)||(d<=e*1.05)) { return "close string"; } else { return "other"; } } 预期产量 电流输出 哪里出错了?我不确定你到底在问什么,但我想你想

我需要写一个if语句,当int d在int e的10%之内时,我返回字符串Close string。这就是我现在拥有的:

public String game(double d, double e) {
    if((d>=.95*e)||(d<=e*1.05)) {
       return "close string";
    } else {
       return "other";
    }
}
预期产量

电流输出


哪里出错了?

我不确定你到底在问什么,但我想你想要的是,而不是or

(a>=.95*b)||(a<=b*1.05)
然后,a可以是任何数字,因为只要它是实数,它将比b高5%,或比b低5%

(a>=.95*b)&&(a<=b*1.05)

a只能在+或-5%范围内

问题是什么?b未声明的变量是什么?b是什么?甚至在函数中都没有定义,你确定它会编译吗?这里怎么会有人看不到问题,顺便问一下,答案是:p因为d>=.95*e | d
close string
close string
close string
(a>=.95*b)||(a<=b*1.05)
(a>=.95*b)&&(a<=b*1.05)