IF语句大于和小于特定数字

时间:2014-03-31 17:42:10

标签: java if-statement int

我有一个项目,我必须创建一个税务申请。我有两个整数:毛和税。当用户输入他的总收入时,我希望它将其税率的特定百分比乘以应缴税额。我的代码如下:

if (gross < 9075) {
    taxrate = (int) (gross * .10);
}
else (gross > 9075 && < 36900) {
    taxrate = (int) (gross * .15);
}

它告诉我有一个错误,所以我假设我搞砸了某个地方。有没有办法在两个数字之间创建一个正确的if语句?

3 个答案:

答案 0 :(得分:6)

您必须将两个操作数显式声明到任何二元运算符,包括比较运算符。尝试

} else if (gross > 9075 && gross < 36900) {

顺便提一下,您可能需要使用

来完全考虑9075的情况
if (gross <= 9075){

OR

} else if (gross >= 9075 && < 36900) {

答案 1 :(得分:1)

看起来你正在使用带有else语句的条件,而不是正确使用你的运算符。您想将其更改为

else if (gross > 9075 && gross < 36900)

注意我已将else更改为else if并更改了条件以正确完成比较。

答案 2 :(得分:0)

尝试将其作为

taxrate = (int) (gross*0.10f);

 taxrate = (int) (gross*0.15f);