⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loan.java

📁 一个不错的储藏ATM机上的事物的详细信息的应用
💻 JAVA
字号:
import java.beans.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Loan extends JPanel implements ActionListener
{
	//variables of labels
 	JLabel labelLoanType;
 	JLabel labelLoanAmount;
 	JLabel labelNoOfMonths;
 	JLabel labelInstlmnt;
	//variables for data entry controls
 	JTextField textLoanAmount;
 	JTextField textNoOfMonths;
 	JTextField textInstlmnt;
	JList listLoanType;
	JButton submit;
	String accountId;
	String loanType;
	String instlmnt;

	String[] interestRates = {"5","5","4"};
   	public String[] getInterestRates()
	{
		return interestRates;
	}
	public void setInterestRates(String[] interestRates)
	{
		this.interestRates = interestRates;
	}

	public Loan()
	{
		// Add the appropriate controls to the frame in the constructor.
		labelLoanType = new JLabel("Loan Type");
		labelLoanAmount = new JLabel("Loan Amount");
		labelNoOfMonths = new JLabel("No of Months");
		labelInstlmnt = new JLabel("Installment Amount to be paid is:");
		setLayout(new GridLayout(5,2));
		//Initializing text boxes
		textLoanAmount = new JTextField(15);
		textNoOfMonths = new JTextField(15);
		textInstlmnt   = new JTextField(15);
		String[] Type = {"Housing","Personal","Car"};
		listLoanType   = new JList(Type);
		submit = new JButton("Submit");
		add(labelLoanType);
		add(listLoanType);
		add(labelLoanAmount);
		add(textLoanAmount);
		add(labelNoOfMonths);
		add(textNoOfMonths);
		add(labelInstlmnt);
		add(textInstlmnt);
		labelInstlmnt.setVisible(false);
		textInstlmnt.setVisible(false);
		submit.addActionListener(this);
		add(submit);
	 }
	public void actionPerformed(ActionEvent evt)
	{
		float intlmnt=0 ;
		int carLoan =0;
		int personalLoan =0;
		int houseLoan =0;

		int amount;
		int noOfMonths ;

		JButton source=(JButton)evt.getSource();
		amount = Integer.parseInt(textLoanAmount.getText());
		noOfMonths = Integer.parseInt(textNoOfMonths.getText());
		loanType = (String)listLoanType.getSelectedValue();
		textInstlmnt.setText("Sample");
		int amtpermonth=amount/noOfMonths;
		if(!(interestRates[0]).equals(""));
		{
			carLoan = Integer.parseInt(interestRates[0]);
		}
		if(!(interestRates[1]).equals(""));
		{
			personalLoan = Integer.parseInt(interestRates[1]);
		}
		if(!(interestRates[2]).equals(""));
		{
			houseLoan = Integer.parseInt(interestRates[2]);
		}

		loanType = (String)listLoanType.getSelectedValue();

		if(loanType.equals("Personal"))
		{
			intlmnt=(personalLoan*amount)/(100*noOfMonths);
		}
		if(loanType.equals("Housing"))
		{
			intlmnt=(houseLoan*amount)/(100*noOfMonths);
		}
		if(loanType.equals("Car"))
		{
			intlmnt=(carLoan*amount)/(100*noOfMonths);
		}

		textInstlmnt.setText(String.valueOf(intlmnt+amtpermonth));
		labelInstlmnt.setVisible(true);
		textInstlmnt.setVisible(true);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -