因此,我要编写一个程序来计算信用卡帐单的余额和最低付款额。程序应该使用下面显示的事件过程。财务费用是旧余额的1.5%。如果新余额为20美元或更少,最低支付金额应为全部新余额。否则,最低支付金额应为20美元加10美元以上新余额的10%。事件过程是:程序返回0的值
Private Sub btnCalcBal_Paymt_Click(sender As Object, e As EventArgs) Handles btnCalcBal_Paymt.Click
Dim oldBalance, charges, credits, newBalance, minPayment As Double
InputData(oldBalance, charges, credits)
CalculateNewValues(oldBalance, charges, credits, newBalance, minPayment)
DisplayData(newBalance, minPayment)
End Sub
Sub InputData(oldBalance As Double, charges As Double, credits As Double)
oldBalance = CDbl(txtOldBal.Text)
charges = CDbl(txtCharges.Text)
credits = CDbl(txtCredits.Text)
End Sub
Function CalculateNewValues(oldBalance As Double, newBalance As Double, minPayment As Double, charges As Double, credits As Double) As Double
Dim rate As Double = 1.015
newBalance = (rate * oldBalance) + charges - credits
Return newBalance
If newBalance <= 20 Then
minPayment = newBalance
Else
Return minPayment + (0.1 * newBalance)
End If
End Function
Sub DisplayData(newBalance As Double, minPayment As Double)
txtNewBal.Text = newBalance.ToString("c")
txtMinPmt.Text = minPayment.ToString("c")
End Sub
当我编译我得到零结果。无法弄清楚原因。
那么,什么问题? –
请扩大主题,先生。 –
所以我要编写一个程序来计算信用卡对帐单的余额和最低付款额。程序应该使用下面显示的事件过程。财务费用是旧余额的1.5%。如果新余额为20美元或更少,最低支付金额应为全部新余额。否则,最低支付金额应为20美元加10美元以上新余额的10%。事件过程是:Dim oldBalance,charge,credits,newBalance,minPayment as Double InputData(oldBalance,charges,crdits)CalculateNewValues(oldBalance,charges,credits,newBal,minPmt)DispD(newBal,minPmt) – Bennymania