首页 / JAVA / Java 设计一个贷款计算器 简易
Java 设计一个贷款计算器 简易
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java 设计一个贷款计算器 简易,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2303字,纯文字阅读大概需要4分钟。
内容图文
1 import javax.swing.*; 2import java.awt.*; 3import java.awt.event.*; 4import javax.swing.border.*; 5 6publicclass LoanCalculator extends JFrame { 7privateclass ButtonListener implements ActionListener { 8 @Override 9publicvoid actionPerformed(ActionEvent e) { 10// TODO Auto-generated method stub11double interest= 12 Double.parseDouble(jtfAnnualInterestRate.getText()); 13int year= 14 Integer.parseInt(jtfNumberOfYears.getText()); 15double loanAmount= 16 Double.parseDouble(jtfLoanAmount.getText()); 1718double monthlyInterest=interest/1200; 19double monthlyPayment= loanAmount*monthlyInterest/(1-1/Math.pow(1+monthlyInterest, 20 year*12)); 21double totalPayment=monthlyPayment*year*12; 2223 jtfMonthlyPayment.setText(String.format("%.2f", monthlyPayment)); 24 jtfTotalPayment.setText(String.format("%.2f", totalPayment)); 25 } 26 } 2728private JTextField jtfAnnualInterestRate=new JTextField(); 29private JTextField jtfNumberOfYears=new JTextField(); 30private JTextField jtfLoanAmount=new JTextField(); 31private JTextField jtfMonthlyPayment=new JTextField(); 32private JTextField jtfTotalPayment=new JTextField(); 3334private JButton jbtComputeLoan=new JButton("Compute Payment"); 3536public LoanCalculator(){ 37 JPanel p1=new JPanel(new GridLayout(5,2)); 38 p1.add(new JLabel("Annual Interest Rate")); 39 p1.add(jtfAnnualInterestRate); 40 p1.add(new JLabel("Number of Years")); 41 p1.add(jtfNumberOfYears); 42 p1.add(new JLabel("Loan Amount")); 43 p1.add(jtfLoanAmount); 44 p1.add(new JLabel("Monthly Payment")); 45 p1.add(jtfMonthlyPayment); 46 p1.add(new JLabel("Total Payment")); 47 p1.add(jtfTotalPayment); 48 p1.setBorder(new TitledBorder("Enter loan amount, interest rate," 49 + " and year")); 5051 JPanel p2=new JPanel(new FlowLayout(FlowLayout.RIGHT)); 52 p2.add(jbtComputeLoan); 53 add(p1,BorderLayout.CENTER); 54 add(p2,BorderLayout.SOUTH); 55 jbtComputeLoan.addActionListener(new ButtonListener()); 5657 } 5859publicstaticvoid main(String[] args) { 60// TODO Auto-generated method stub61 LoanCalculator frame=new LoanCalculator(); 62 frame.setTitle("LoanCalculator"); 63 frame.pack(); 64 frame.setLocationRelativeTo(null); 65 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 66 frame.setVisible(true); 67 } 6869 }
原文:http://www.cnblogs.com/xingzhui/p/5724154.html
内容总结
以上是互联网集市为您收集整理的Java 设计一个贷款计算器 简易全部内容,希望文章能够帮你解决Java 设计一个贷款计算器 简易所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。