我有一个项目,我必须创建一个税务申请。我有两个整数:毛和税。当用户输入他的总收入时,我希望它将其税率的特定百分比乘以应缴税额。我的代码如下:
if (gross < 9075) {
taxrate = (int) (gross * .10);
}
else (gross > 9075 && < 36900) {
taxrate = (int) (gross * .15);
}
它告诉我有一个错误,所以我假设我搞砸了某个地方。有没有办法在两个数字之间创建一个正确的if语句?
答案 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);