编写程序计算贷款支付额
来源:互联网 发布:js 集合转数组 编辑:程序博客网 时间:2024/04/30 00:01
问题描述:程序要求用户输入月利率、还贷年数以及贷款金额,并要求显示月支付金额和总偿还金额。
给定的计算月支付额的公式如下:
月支付额=贷款总额∗月利率1−1(1+月利率)(年数∗12)
则编写此程序的步骤为:
1) 使用图形用户界面(调用JOptionPane类)提示用户输入年利率、年数和贷款总额;
2) 利用年利率获取月利率;
3) 使用给定的公式计算月支付额;
4) 计算总支付额,总支付额=月支付额12年数;
5) 显示月支付额和总支付额。
以下为完整代码:
import javax.swing.JOptionPane;public class ComputeLoan { public static void main(String[] args) { // TODO Auto-generated method stub //Enter yearly interest rate String yearlyRateString = JOptionPane.showInputDialog( "Enter yearly interest rate,for example 8.25:"); //convert string to double double yearlyRate = Double.parseDouble(yearlyRateString); //obtain monthly interest rate double monthlyRate = yearlyRate /1200; //Enter number of years String Years = JOptionPane.showInputDialog( "Enter number of years as an integer,\nfor example 5:"); //convert string to int int numberOfYears = Integer.parseInt(Years); //Enter loan amount String loanString = JOptionPane.showInputDialog( "Enter loan number,for example 150000.95:"); //convert string to double double loanAmount = Double.parseDouble(loanString); //Calculate payment double monthlyPayment = loanAmount * monthlyRate / (1 - 1 / Math.pow(1 + monthlyRate,numberOfYears * 12)); double totalPayment = monthlyPayment * numberOfYears * 12; //Format to keep two digits after the decimal point monthlyPayment = (int)(monthlyPayment * 100) / 100.0; totalPayment = (int)(totalPayment * 100) / 100.0; //Display results String output = "The monthly payment is " + monthlyPayment + "\nThe total payment is " + totalPayment; JOptionPane.showMessageDialog(null, output); }}
运行结果如下所示:
0 0
- 编写程序计算贷款支付额
- Java---计算机贷款支付额计算(用对话框实现)
- 贷款计算
- 贷款计算
- 贷款计算
- 贷款利息计算
- 贷款计算源码
- 计算还贷款额度
- 计算贷款还钱数
- 常用贷款收益计算
- 还贷款 月供贷款计算
- 计算贷款 使用符号常量
- 8-2关于贷款计算
- 等额本金贷款和等额本息贷款计算和比较
- 等额本金贷款和等额本息贷款计算和比较
- 编写 计算三角形面积的程序
- 编写计算“两个整数的最大公约数”程序
- 编写计算“两个整数的最大公约数”程序
- ubuntu14.04 ldap服务器安装和配置
- 机器学习基石第九讲:linear regression
- WARN [com.mchange.v2.c3p0.management.ActiveManagementCoordinator]
- poj1141Brackets Sequence(区间dp括号匹配打印路径)
- 影视广告中的审美效应
- 编写程序计算贷款支付额
- zynq zed device tree
- 【剑指offer-Java版】27二叉搜索树与双向链表
- 手残星人的环境搭建之路——最全面的vmWare+ubuntu15.1安装配置教程
- 345. Reverse Vowels of a String
- 让底部页面始终居于底部 【jquery】
- 为TexWorks添加字典和拼写检查器
- java 文件 批量下载 记录
- 【华为OJ】【005-进制转换】