📄 exercise13_13.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Exercise13_13 extends JFrame {
JScrollPane jScrollPane1 = new JScrollPane();
JTextArea jtaTable = new JTextArea();
JPanel jPanel1 = new JPanel();
JLabel jLabel1 = new JLabel();
JTextField jtfLoanAmount = new JTextField();
JLabel jLabel2 = new JLabel();
JTextField jtfNumOfYears = new JTextField();
JButton jbtShowTable = new JButton();
Loan loan = new Loan();
public static void main(String[] args) {
Exercise13_13 frame = new Exercise13_13();
frame.setTitle("Exercise13_13");
frame.setSize(500, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public Exercise13_13() {
jLabel1.setText("Loan Amount");
jtfLoanAmount.setText("10000");
jtfLoanAmount.setColumns(7);
jtfLoanAmount.setHorizontalAlignment(SwingConstants.LEFT);
jLabel2.setText("Number of Years");
jtfNumOfYears.setText("5");
jtfNumOfYears.setColumns(2);
jbtShowTable.setText("Show Table");
jbtShowTable.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jbtShowTable_actionPerformed(e);
}
});
this.getContentPane().add(jScrollPane1, BorderLayout.CENTER);
jScrollPane1.getViewport().add(jtaTable, null);
this.getContentPane().add(jPanel1, BorderLayout.NORTH);
jPanel1.add(jLabel1, null);
jPanel1.add(jtfLoanAmount, null);
jPanel1.add(jLabel2, null);
jPanel1.add(jtfNumOfYears, null);
jPanel1.add(jbtShowTable, null);
}
void jbtShowTable_actionPerformed(ActionEvent e) {
double loanAmount = Double.parseDouble(
jtfLoanAmount.getText().trim());
int numOfYears = Integer.parseInt(
jtfNumOfYears.getText().trim());
loan.setLoanAmount(loanAmount);
loan.setNumOfYears(numOfYears);
jtaTable.setText("Interest Rate\tMonthly Payment\tTotal Payment\n");
for (double rate = 5; rate <= 8; rate += 1 / 8.0) {
loan.setAnnualInterestRate(rate);
jtaTable.append(rate + "\t" +
(int)(loan.monthlyPayment() * 100) / 100.0 +
"\t\t" + (int)(loan.totalPayment() * 100) / 100.0 + "\n");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -