算法(等本降息)

房贷一般可以选择等本降息和等额本息还款方式
利率调整一般有利率变动的次月1日起和次年起
要是你选的是等本降息,且利率一年调整一次:
每月的还款利息=尚欠银行的借款本金年利率/12
每月的本金是固定的=总欠款/总还款月份数
比如你说的10万贷款
每月还本金=100 000/60=1 666.67元
第一个月的利息=100 000
5.05%/12=420.83
第二个月的利息=(100 000-1 666.67)*5.05%/12=413.82
等本降息 等于 每月还的本金固定不变 利息逐渐降低

实验体会
房贷还款计算器的难点在其算法。要正确理解每月还款的计算公式,然后再用程序实现。多次计算时,要注意每次输出计算结果之前,清空label8.Text。另外,需要解决的问题是:当年份过大时,输出行数超出屏幕显示范围,会导致产生显示不全的问题。
修改之后:将textbox1的multiline属性改为true,scroolbars属性改为both即可显示滚动条

窗体

代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace 实验二_4房贷计算
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){double total;double year;double rate;//输入total = double.Parse(textBox1.Text);year = double.Parse(textBox2.Text);rate = double.Parse(textBox3.Text) / 100;//计算double[] moneyEachMonth;double totalMonth = year * 12;//总月份double minMoneyEachMonth = total / totalMonth;//每月本金moneyEachMonth = new double[(int)totalMonth];//每月还款数组int i;for (i = 0; i < totalMonth; i++){moneyEachMonth[i] = ((total - i * minMoneyEachMonth) * rate / 12) + minMoneyEachMonth;//等本降息 等于 每月还的本金固定不变 利息逐渐降低}textBox4.Text = "";//先清空for (i = 0; i < totalMonth; i++){textBox4.Text += "第" + (i + 1) + "月:" + moneyEachMonth[i] + "\r\n";}}private void label8_Click(object sender, EventArgs e){}private void Form1_Load(object sender, EventArgs e){}}
}

C# 房贷计算器(等本降息)相关推荐

  1. Windows phone7 软件发布:理财计算器(包括wp7房贷计算器,wp7个税计算器,wp7存款利息计算器)...

    前一段时间,需要经常用到贷款计算器的功能,这样有利于我们做出更好的决策.但是我们只能通过银行的工作人员的计算器来计算,给我带来了极大的不便和损失,由此便萌生了开发一个Windows phone7版的贷 ...

  2. JavaScript:综合案例---房贷计算器的实现

    房贷计算器的实现 (可以使用的编辑器:webStrom.subLime.notePad++.editPlus) 输入数据: 平方单价 70,000.00 元/平方  B1 租金 382.50 元/平方 ...

  3. 一个简单的房贷计算器设计

    很多人在购买房子时,需要提前去估计各种贷款的利息,以便设计更为合理的贷款方式.本次大作业要求完成一个房贷设计器的设计,具体要求如下: 1.请使用QT或者其他类似的界面库设计人机交互界面,要求界面友好, ...

  4. Java实现:房贷计算器 (关键词:公积金、首付、等额本息、等额本金)

    1 背景:房贷计算器 目前现有的网页 房贷计算器,多多少少有点不符合自己需求,因此根据房贷相关公式及 java编写一个贷款计算器现有代码,改写了符合自己要求的 房贷计算器 . 计算结果精度为小数点后2 ...

  5. 【Excel】可浮动利率(LPR)和提前还款的房贷计算器

    1 灵感来源 网上有现成的计算器,为什么还要自己做? 因为网页版的房贷计算器看不到过程,不知其所以然,不知道能不能完全信任. 加上朋友咨询提前还款的问题,又LPR开始执行,从现实和书里汲取了灵感,开始 ...

  6. java 房贷计算器代码_用JAVA编程一个房贷计算器

    求一房贷计算器java源程序 打了个电话给农行的客服(收费的),终于知道公式了..好麻烦的公式...浪费了我15分钟的电话费. 还有在写公式的过程中遇到了计算x的y次方..谁知道java里怎么计算啊? ...

  7. android算法实现房贷计算器

    说明:最近碰到一个需求,用算法手写一个房贷计算器,包括等额本金和等额本息,花了一天实现了这个功能,源码全部贴出来了,计算公式也在代码里,需要请自取 icon: step1: package com.e ...

  8. uniapp 做的一个房贷计算器

    在支付宝的文档中找到一个比较详细的公式 等额本息计算公式 每月还款额=贷款本金×[月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]总支付利息:总利息=还款月数×每月月供额-贷款本金 ...

  9. 【Android笔记65】Android小案例之简易版的房贷计算器(附源代码)

    这篇文章,主要介绍如何使用Android实现一个简易版的房贷计算器小案例. 目录 一.房贷计算器 1.1.运行效果演示 1.2.前提准备 (1)等额本息和等额本金

  10. 利用Android Studio实现的简单房贷计算器

    利用Android Studio 4.2.1实现的简单房贷计算器. 比较新颖的地方包括: (1)CheckBox图标的改变. (2)EditText格式的改变. (3)Spinner的使用. (4)房 ...

最新文章

  1. 基于django的视频点播网站开发-step12-后台订阅功能
  2. Repeater 嵌套
  3. NOIP模拟题——dun
  4. python scrapy 环境搭建_python+scrapy环境搭建步骤描述
  5. SpringBoot+AntV实现一次前后端交互渲染多个饼状图
  6. 【数据结构与算法】之重复的DNA序列的算法求解
  7. ROS中配置主从机需注意的几点
  8. 腾讯与微软合作,准备应用Silverlight技术
  9. c++没有终结符的多行输入如何停止_如何使用iloc和loc 对Pandas Dataframe进行索引和切片...
  10. Setting Expires and Cache-Control: max-age headers for static resources in ASP.NET
  11. 【工具】idea去掉UML类图的虚线箭头(依赖关系)
  12. 微信公众号通知和服务通知
  13. Laravel文档梳理8、中间件
  14. 《大数据时代》读后感
  15. 最有经验的域名注册邮箱运营商:TOM企邮
  16. MATLAB实战——方差分析
  17. 目标检测的Tricks | 【Trick13】使用kmeans与遗传算法聚类anchor
  18. 基于TCPCopy的仿真压测方案
  19. Android Studio中实战演练——绿豆通讯录
  20. 阵列麦克风声音定位-代码python实现-二维与三维声音定位

热门文章

  1. kubect安装 windows_kubectl工具的windows安装方法
  2. 数据分析与挖掘实战-中医证型关联规则挖掘
  3. python高级语法-高阶函数之map的使用方法
  4. SPOJ4487(Splay树)
  5. [PKUWC2018][loj2541]猎人杀
  6. Duilib教程-简单介绍
  7. Android 图形系统之gralloc
  8. 第19讲:Pyppeteer 爬取实战
  9. kafka数据可靠性深度解读
  10. 学会查看 RabbitMQ日志