Java If语句--与按其他整数的百分比生成整数相关
我需要写一个if语句,当int d在int e的10%之内时,我返回字符串Close string。这就是我现在拥有的: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"; } } 预期产量 电流输出 哪里出错了?我不确定你到底在问什么,但我想你想
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)