【发布时间】:2013-01-07 14:46:50
【问题描述】:
if (annual <= lowincome && aChar == 'S')
owe = annual * .25;
else if ( annual > lowincome || annual < medincome && aChar == 'S')
owe = annual * .50;
else if (annual > medincome && Char == 'S')
owe = annual * .75;
else if (aChar == 'M' && annual <= lowincome)
owe = annual *.24;
else if(annual > low income || annual < medincome && aChar == 'M')
owe = annual * .49;
else if(annual > medincome && Char == 'M')
owe = annual * .74;
我希望用户输入他们是已婚还是单身,然后在找到年收入后进行计算。我收到此错误
TaxReturn.java:54: error: ')' expect
if(annual > low income || annual < medincome && aChar == 'M')
^
TaxReturn.java:54: error: not a statement
if(annual > low income || annual < medincome && aChar == 'M')
^
TaxReturn.java:54: error: ';' expect
if(annual > low income || annual < medincome && aChar == 'M')
TaxReturn.java:56: error: 'else' without 'if'
else
^
TaxReturn.java:68: error: class, interface, or enum expected
}
^
5 errors
【问题讨论】:
-
homework? 此标记已过时。
-
你为什么不喜欢牙套?不管怎样,这是你的完整代码吗?
-
OMG 太多的 if-else-if-else..!!您的代码有错误,建议您一一剖析,您将了解您在哪里做错了:)
-
总是在嵌套这么多 if 时使用大括号