我不确定如何使最终的“ else if ”语句正常工作。
有问题的代码目前已被散列并位于程序的最底部。阅读上面的其他“ else if ”语句可能会让您更好地了解我的思维过程。
即,我不确定如何使最终的“ else if ”起作用,因为它没有定义的最大值。
else if((gross_income >= 80001) && (gross_income <= 180000))
{
gross_income = gross_income - 80000;
tax_payable = tax_payable + 17547;
for(i = 1; i <= gross_income; i++)
{
tax_payable = tax_payable + 0.37;
}
System.out.print("\n\n");
System.out.print("YOU MUST PAY $" + df.format(tax_payable) + " IN TAX!");
System.out.print("\n\n");
}
// else if(gross_income >= 180001)
// {
// gross_income = gross_income - 180000;
// tax_payable = tax_payable + 54547;
//
// for(?????)
// {
// tax_payable = tax_payable + 0.45;
// }
//
// System.out.print("\n\n");
// System.out.print("YOU MUST PAY $" + df.format(tax_payable) + " IN TAX!");
// System.out.print("\n\n");
// }
}
}