无法在Visual Basic税收计算器中获得正确的输出

时间:2017-09-09 21:33:51

标签: vb.net visual-studio

我有一个测试即将到来,所以我试图在书中尽可能多地解决问题,但我无法弄清楚为什么我会得到" c& #34;作为我的Windows窗体应用程序中的输出从此代码。如果有人可以提供帮助,我会很感激。

    Private Sub btnCompute_Click(sender As Object, e As EventArgs) Handles 
btnCompute.Click
        Dim income, tax As Double

        income = txtIncome.Text

        Select Case income
        Case Is > 9225
            tax = income * 0.1
        Case Is > 37450
            tax = 922.5 + 0.15 * (income - 9225)
        Case Is > 90750
            tax = 5617.5 + 0.25 * (income - 37450)
        Case Is > 189300
            tax = 22687.5 + 0.28 * (income - 90750)
        Case Is > 411500
            tax = 53004 + 0.33 * (income - 189300)
        Case Is > 413200
            tax = 135795 + 0.35 * (income - 411500)
        Case Is < 413200
            tax = 144620 + 0.396 * (income - 413200)
    End Select

    txtTax.Text = String.Format("{0: C}", income)
End Sub

2 个答案:

答案 0 :(得分:3)

也许没有空间:

 txtTax.Text = String.Format("{0:C}", tax)

答案 1 :(得分:1)

可写的唯一案例陈述是&gt; 9225和&lt; 413200(不知道为什么那就是那里)。您需要翻转案例陈述的顺序。

$.get("http://bitbaysolutions.com/", function(page) {
    $(page).find("div").each(function(){
        console.log( this.className );
    });
});

此外,您似乎正在使用2015税表。你的常数没有加起来。 (可能是我的错)。