好的,所以无论我尝试什么,这个程序都无法工作,它只是一直说可变税可能未初始化。我可以拥有的唯一属性是收入,因此我无法申报高于此代码的税款。我发现如果我这样做的话,代码实际上可以被编译,显然这会导致数据过时,所以它没有用。请帮忙!!
public double getTaxRate()
{
double tax;
if(income == 406751)
tax = 39.6;
else if(income <= 406750)
if(income > 405100)
tax = 35;
else if(income <= 405100)
if(income > 106350)
tax = 33;
else if(income <= 106350)
if(income > 89530)
tax = 28;
else if(income <= 89350)
if(income > 36900)
tax = 25;
else if(income <= 36900)
if(income > 9075)
tax = 15;
else if(income == 9075)
tax = 10;
return tax;
}
由于您没有提供收入是否大于 406751 的情况,并且没有其他情况,因此您可能无需初始化即可获得退货单tax
。正如已经建议的那样,将其初始化为某个默认值(例如 0.0)应该会有所帮助,即使您知道它永远不会被使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)