📄 loan.java
字号:
import javax.swing.JOptionPane;
import java.text.NumberFormat;
public class Loan {
public static void main( String args[] ){
final int MOMTHS_IN_YEAR = 12;
float annualInterestRate ;
int loanPeriod,numberOfPayments ;
double loanAmount, monthlyPayment, totalPayment ;
double monthlyInterestRate;
String output = "";
loanAmount =Double.parseDouble(JOptionPane.showInputDialog( "输入贷款数量"));
annualInterestRate =Float.parseFloat(JOptionPane.showInputDialog( "输入年利率"));
loanPeriod = Integer.parseInt(JOptionPane.showInputDialog( "输入贷款周期"));
monthlyInterestRate = annualInterestRate / 100.0 / MOMTHS_IN_YEAR;
numberOfPayments = loanPeriod * MOMTHS_IN_YEAR;
monthlyPayment = (loanAmount * monthlyInterestRate) /
(1 - (Math.pow((1 + monthlyInterestRate), -numberOfPayments)));
totalPayment = monthlyPayment * numberOfPayments;
NumberFormat currencyformatter=NumberFormat.getCurrencyInstance();
NumberFormat formatter=NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(2);
output ="贷款数量: "+formatter.format(loanAmount)+"\n"+
"贷款周期: "+formatter.format(loanPeriod)+"\n"+
"年利率: "+formatter.format(annualInterestRate)+"\n"+
"月付款:"+currencyformatter.format(monthlyPayment)+"\n"+
"总付款:"+currencyformatter.format(totalPayment);
JOptionPane.showMessageDialog(null, output,
"结果",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -