第5周作业-贷款计算器程序
2014-04-03 22:54
309 查看
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.TitledBorder; public class LoanCalculator extends JFrame { private JTextField jtfAnnualInterestRate = new JTextField(); private JTextField jtfNumberofYears = new JTextField(); private JTextField jtfLoanAmount = new JTextField(); private JTextField jtfMonthlyPayment = new JTextField(); private JTextField jtfTotalPayment = new JTextField(); private JButton jbtComputeLoan = new JButton("Compute Payment"); public LoanCalculator() { JPanel p1 = new JPanel(new GridLayout(5,2)); p1.add(new JLabel("Annual Interest Rate")); p1.add(jtfAnnualInterestRate); p1.add(new JLabel("Number of Years")); p1.add(jtfNumberofYears); p1.add(new JLabel("Loan Amount")); p1.add(jtfLoanAmount); p1.add(new JLabel("Monthly Payment")); p1.add(jtfMonthlyPayment); p1.add(new JLabel("Total Payment")); p1.add(jtfTotalPayment); p1.setBorder(new TitledBorder("Enter loan amout,interest rate,and year")); JPanel p2 = new JPanel(new FlowLayout(FlowLayout.RIGHT)); p2.add(jbtComputeLoan); add(p1,BorderLayout.CENTER); add(p2,BorderLayout.SOUTH); jbtComputeLoan.addActionListener(new ButtonListener()); } private class ButtonListener implements ActionListener { public void actionPerformed(ActionEvent e ) { double interest = Double.parseDouble(jtfAnnualInterestRate.getText()); int year = Integer.parseInt(jtfNumberofYears.getText()); Double .parseDouble(jtfLoanAmount.getText()); Loan loan = new Loan (interest,year,loanAmount); //Loan loan = new Loan(interest,year,loanAmount); jtfMonthlyPayment.setText(String.format("%.2f",loan.getMonthlyPayment())); jtfTotalPayment.setText(String.format("%.2f",loan.getTotalPayment())); } } public static void main(String[] args){ LoanCalculator frame = new LoanCalculator(); frame.pack(); frame.setTitle("LoanCaculator"); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }
相关文章推荐
- 第5周作业-贷款计算器程序
- 第5周作业-贷款计算器程序
- 第5周作业-时钟动画程序
- 第5周作业-打字成绩判断程序(双版本)
- 第4周作业-贷款计算器程序
- 第4周作业-贷款计算器程序
- 第5周作业-打字成绩判断程序TouchType
- 第5周作业-打字成绩判断程序
- 第5周作业-时钟动画程序
- 第5周作业-打字成绩判断程序GUI(未完成)
- 第5周作业-打字成绩判断程序GUI
- 第5周作业-时钟动画程序(15-10)
- 第5周作业-打字成绩判断程序
- 第5周作业-时钟动画程序(15-9)
- 2015 程序设计实习之深搜+广搜作业
- 第三周作业-实现随机点名的签到程序 第五需求,头像版
- 实验二作业调度模拟程序
- 关于冒泡排序的程序( 第三次作业)
- 第5周 经典小程序3题 C语言写的简单的定时关机程序
- 北大程序设计实习公开课编程作业,魔兽世界之二:装备