贷款计算器

发布时间:2016-06-09 04:13:12

课程名称:C#语言程序设计

实验题目:贷款计数器

实验目的: 学习使用窗口应用

实验要求:

签订贷款合同时,需选择好贷款额、贷款年限和贷款年利率

2 可以方便地得到以下信息:

贷款额

贷款年数、贷款月数

贷款年利率、贷款月利率

月付款额

每月余额

贷款月数=贷款年数×12

贷款月利率=贷款年利率/12

月付款额=贷款额×月利率/1power(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();

}

贷款计算器

相关推荐