因此,对于我被要求做的事情,这段代码似乎工作得很好,但我觉得很混乱,我想找出一些方法来清理它,什么也不做,只是一个for循环,或者如果语句,甚至是循环增强的,甚至是Array。我觉得这段代码太长了,有点像spheggti代码
这是给我上的计算机科学课的。这是说明。
编写一个程序,计算一个人的申报状态为单一的应税。包括扣减、豁免和抵免。在扣除和豁免后,对收入适用税率。然后从应缴税款中减去抵免,以获得最终应缴税额。预期产出样本如下所示。将您的类命名为TaxReturn。收入:85 500美元扣减额:23 753美元免税额:15 200美元应纳税收入:46 547美元 税额: 7,667美元减去抵免额5,000美元 应付税款: 2,667元 豁免=豁免额X $3,800·应税收入=收入-扣减-免税额(见下图)
发布于 2013-06-07 21:20:24
就效率而言,代码很好。
从清晰的角度来说,我在做这个
if (/*something*/) {
// do this here
}而不是
if (/*something*/)
{
// do this here
}你可以去掉评论,或者把评论写得更短。
final double TAXRATE_15PERCENT = 0.15; // 15% tax
final double TAXRATE_28PERCENT = 0.28; // 28% tax而不是
// This is the tax rate percent on the tax 15%
final double TAXRATE_15PERCENT = 0.15;这种缩短可能会使您的代码更好看。我不知道这些是不是你要找的。
发布于 2013-06-07 21:23:24
您可以开始使用"taxBoundaries“类来保存有关税务类(富、非富等)的信息。并编写一种方法,以收入作为输入,检索正确的税率和税收界限。
https://stackoverflow.com/questions/16992906
复制相似问题