贷款计算器
发布时间:2016-06-09 04:13:12
发布时间:2016-06-09 04:13:12
课程名称:C#语言程序设计
实验题目:贷款计数器
实验目的: 学习使用窗口应用
实验要求:
① 签订贷款合同时,需选择好贷款额、贷款年限和贷款年利率
2 可以方便地得到以下信息:
• 贷款额
• 贷款年数、贷款月数
• 贷款年利率、贷款月利率
• 月付款额
• 每月余额
贷款月数=贷款年数×12
贷款月利率=贷款年利率/12
月付款额=贷款额×月利率/(1-power((1+月利率),-贷款月数))
各月余额为:
0月余额:贷款额
以后每月余额=上月余额×(1+月利率)-月付款额
③ 实现以下贷款计数器的界面
下面是部分主要代码:
private void button1_Click(object sender, EventArgs e)
{
double a1,a2,a3;
a1 = Convert.ToDouble(numericUpDown1.Value);
a2 = Convert.ToDouble(numericUpDown2.Value);
a3 = Convert.ToDouble(numericUpDown3.Value);
double b1, b2, b3;
b1 = a3 * 12;
b2 = a2 / 12;
b3 = a1 * (b2 / 100) / (1 - Math.Pow((1.0 + (b2 / 100)), -b1));
textBox1.Text = "本金:¥" + string.Format("{0:n}", a1) + Environment.NewLine + "月数:" +
b1 + Environment.NewLine + "月利率:" + string.Format("{0:n}", b2) + "%" + Environment.NewLine
+ "月付额" + string.Format("{0:n}", b3) + Environment.NewLine +
"0月余额:¥" + string.Format("{0:n}", a1) + Environment.NewLine;
string t = textBox1.Text;
int i;
for (i = 1; i <= b1; i++)
{
a1 = a1 * (1 + (b2 / 100)) - b3;
t += i + "月余额:¥";
t += string.Format("{0:n}", a1);
t += "\r\n";
}
textBox1.Text = t;
}
private void button2_Click(object sender, EventArgs e)
{
numericUpDown1.Value = 0;
numericUpDown2.Value = 0;
numericUpDown3.Value = 0;
textBox1.Clear();
}