導航:首頁 > 貸款期限 > 用java求貸款每月支付額

用java求貸款每月支付額

發布時間:2022-01-17 21:55:00

『壹』 求計算 「貸款支付額」的 java 程序

//文件名為ComputeLoan.java
/**
* Filename is ComputeLoan.java
* Compute the total amount of loan payment
*/
import javax.swing.JOptionPane;
public class ComputeLoan {
//Main Method
public static void main(String [] agrs) {
//enter yearly interst rate
String anunalInterestRateString = JOptionPane.showInputDialog("Please input " +
"the aunual interset\n rate,for example 7.8");
//convert string to double
double annualInterestRate = Double.parseDouble(anunalInterestRateString);
//covert annual interest rate to monthly interest rate
double monthlyInterestRate = annualInterestRate / 1200;
System.out.println("the annual interest rate is "+annualInterestRate);
System.out.println("the monthly interest rate is "+monthlyInterestRate);

//enter number of years
String numOfYearsString = JOptionPane.showInputDialog("Please input " +
"the number of years,for example 5");
//conver string to integer
int numOfYears = Integer.parseInt(numOfYearsString);
System.out.println("the number of years is " + numOfYears);

//enter total loan
String totalLoanInput = JOptionPane.showInputDialog("Please input total loan" +
" ,for example 9899888.2");
//conter string to double
double totalLoan = Double.parseDouble(totalLoanInput);
System.out.println("the total loan is " + totalLoan);

//calculate the total amount of monthly payment
double totalMonthlyPayment = totalLoan * monthlyInterestRate /
(1 - 1 / (Math.pow(1 + monthlyInterestRate, numOfYears * 12)));

double totalYearlyPayment = totalMonthlyPayment * 12 * numOfYears;

//format to keep two digits after the decimal point
totalMonthlyPayment = (int)(totalMonthlyPayment *100) / 100.0;
totalYearlyPayment = (int)(totalYearlyPayment * 100) / 100.0;

//Display result
String output = "The monthly payment is \n"
+ totalMonthlyPayment + "\nThe total loan payment is \n"
+ totalYearlyPayment;
JOptionPane.showMessageDialog(null, output);

}
}

『貳』 怎麼計算每個月貸款的還款額啊

你到公積金管理中心,他們會打一份2008年還款清單給你的

『叄』 java 寫出下列方法的方法頭:根據貸款額loanAmount,還款年數years,年利率InterestRate,計算月支付額

public double defray (double loanAmount, int years, double interesRate);

是這個意思嗎?

『肆』 求一房貸計算器java源程序

打了個電話給農行的客服(收費的),終於知道公式了。.好麻煩的公式...浪費了我15分鍾的電話費。 還有在寫公式的過程中遇到了計算x的y次方..誰知道java里怎麼計算啊???我是自己寫了個方法。.感覺有點麻煩...
注意的是利率.由於開始寫的時候沒考慮到小數點.所以這里都是按整數算..比如利率是7.5%就寫成750..呵呵。.

不直到她公式給錯了還是我沒聽清楚.好象公式有些不準。.明天我去銀行問下。.

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class MyFrame extends JFrame{
double a;
double b;
double c;
double d;
int ee;
double f;
double g;
double m;
double n;
double o;
double h;
static double x;
static int y;
double z;
String s1;
String s2;

JFrame jf=new JFrame("Counter");

// JPanel jp1=new JPanel();
JPanel jp2=new JPanel();
JPanel jp3=new JPanel();
JPanel jp4=new JPanel();
JPanel jp5=new JPanel();
JPanel jp6=new JPanel();
JPanel jp7=new JPanel();
JPanel jp8=new JPanel();
JPanel jp10=new JPanel();
JPanel jp11=new JPanel();
JPanel jp12=new JPanel();

JLabel jl1=new JLabel("計算器");
JLabel jl2=new JLabel("房屋單價(元/平):");
JLabel jl3=new JLabel("房屋面積(平方):");
JLabel jl4=new JLabel("首付金額(元):");
JLabel jl5=new JLabel("年利率(萬分之):");
JLabel jl6=new JLabel("月還款額(元):");
JLabel jl7=new JLabel("總還款額(元):");
JLabel jl10=new JLabel("還款年限(年):");
JLabel jl11=new JLabel("本金(元):");
JLabel jl12=new JLabel("利息(元):");

JTextField jt1=new JTextField("",10);
JTextField jt2=new JTextField("",10);
JTextField jt3=new JTextField("",10);
JTextField jt4=new JTextField("",10);
JTextField jt5=new JTextField("0",15);
JTextField jt6=new JTextField("0",15);
JTextField jt10=new JTextField("",10);
JTextField jt11=new JTextField("0",15);
JTextField jt12=new JTextField("0",15);

JButton b1=new JButton("計算");
JButton b2=new JButton("清空");

MyFrame(){
jf.setLayout(new GridLayout(10,1));

// jp1.add(jl1);
// jf.add(jp1);

jp2.add(jl2);
jp2.add(jt1);
jf.add(jp2);

jp3.add(jl3);
jp3.add(jt2);
jf.add(jp3);

jp4.add(jl4);
jp4.add(jt3);
jf.add(jp4);

jp5.add(jl5);
jp5.add(jt4);
jf.add(jp5);

jp10.add(jl10);
jp10.add(jt10);
jf.add(jp10);

jp6.add(b1);
jp6.add(b2);
jf.add(jp6);

jp7.add(jl6);
jt5.setEditable(false);
jp7.add(jt5);
jf.add(jp7);

jp8.add(jl7);
jt6.setEditable(false);
jp8.add(jt6);
jf.add(jp8);

jp11.add(jl11);
jp11.add(jt11);
jt11.setEditable(false);
jf.add(jp11);

jp12.add(jl12);
jp12.add(jt12);
jt12.setEditable(false);
jf.add(jp12);

jf.setSize(300,400);
jf.setResizable(false);
jf.setVisible(true);

//窗口監聽
jf.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});

//鍵盤監聽
jt1.addKeyListener(new MyKeyAdapter());
jt2.addKeyListener(new MyKeyAdapter());
jt3.addKeyListener(new MyKeyAdapter());
jt4.addKeyListener(new MyKeyAdapter());

//按鍵監聽
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
a=Double.parseDouble(jt1.getText());
b=Double.parseDouble(jt2.getText());
c=Double.parseDouble(jt3.getText());
d=Double.parseDouble(jt4.getText());
ee=Integer.parseInt(jt10.getText());
// 具體的計算方法
m=1+(d/120000);
n=MyFrame.nPower(m,ee*12);
o=MyFrame.nPower(m,(ee*12-1));
f=((a*b-c)*d/120000*n)/o;
g=f*ee*12;
h=a*b-c;

jt5.setText(Double.toString(f));
jt6.setText(Double.toString(g));
jt11.setText(Double.toString(h));
jt12.setText(Double.toString((g-h)));
}
});

b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jt1.setText("");
jt2.setText("");
jt3.setText("");
jt4.setText("");
jt10.setText("");
jt5.setText("0");
jt6.setText("0");
jt11.setText("0");
jt12.setText("0");
}
});

}

class MyKeyAdapter extends KeyAdapter{
public void keyTyped(KeyEvent e){
char ch=e.getKeyChar();
if(ch<'0'||ch>'9'){e.consume();}

}
}
static double nPower(double _x,int _y){
x=_x;
y=_y;
double z=x;
for(int i=1;i<y;i++){
x=x*z;
}
return x;
}

}

public class Counter{
public static void main(String args[]){
MyFrame m=new MyFrame();
}
}

『伍』 用JAVA編寫用戶輸入利率、年數、貸款總額,程序計算每月分期付款金額和總金額。每月分期付款計算公式:

#include<stdio.h>
#include<conio.h>
main()
{
int Year; /*年數*/
double Rate ,Monrate,Load,Money; /*變數依次為利率,月利率,貸款總額,月還款額*/

printf("Please input money rate\n ");
scanf("%lf",&Rate);
printf("Please input monthly money rate\n ");
scanf("%lf",&Monrate);
printf("Please input load ceiling\n ");
scanf("%lf",&Load);
printf("Please input year\n ");
scanf("%d",&Year);
Money=(Load*Monrate)/(1-(1.0/((1+Monrate)*Year*12)));
printf("------Your monthly payments is %lf------\n",Money);
getch();
}
這是c語言板的,Java還沒學呢, 思想都差不多的。

『陸』 用JAVA編程一個房貸計算器

打了個電話給農行的客服(收費的),終於知道公式了。.好麻煩的公式...浪費了我15分鍾的電話費。 還有在寫公式的過程中遇到了計算x的y次方..誰知道java里怎麼計算啊???我是自己寫了個方法。.感覺有點麻煩... 注意的是利率.由於開始寫的時候沒考慮到小數點.所以這里都是按整數算..比如利率是7.5%就寫成750..呵呵。. 不直到她公式給錯了還是我沒聽清楚.好象公式有些不準。.明天我去銀行問下。. import javax.swing.*; import java.awt.*; import java.awt.event.*; class MyFrame extends JFrame{ double a; double b; double c; double d; int ee; double f; double g; double m; double n; double o; double h; static double x; static int y; double z; String s1; String s2; JFrame jf=new JFrame("Counter"); // JPanel jp1=new JPanel(); JPanel jp2=new JPanel(); JPanel jp3=new JPanel(); JPanel jp4=new JPanel(); JPanel jp5=new JPanel(); JPanel jp6=new JPanel(); JPanel jp7=new JPanel(); JPanel jp8=new JPanel(); JPanel jp10=new JPanel(); JPanel jp11=new JPanel(); JPanel jp12=new JPanel(); JLabel jl1=new JLabel("計算器"); JLabel jl2=new JLabel("房屋單價(元/平):"); JLabel jl3=new JLabel("房屋面積(平方):"); JLabel jl4=new JLabel("首付金額(元):"); JLabel jl5=new JLabel("年利率(萬分之):"); JLabel jl6=new JLabel("月還款額(元):"); JLabel jl7=new JLabel("總還款額(元):"); JLabel jl10=new JLabel("還款年限(年):"); JLabel jl11=new JLabel("本金(元):"); JLabel jl12=new JLabel("利息(元):"); JTextField jt1=new JTextField("",10); JTextField jt2=new JTextField("",10); JTextField jt3=new JTextField("",10); JTextField jt4=new JTextField("",10); JTextField jt5=new JTextField("0",15); JTextField jt6=new JTextField("0",15); JTextField jt10=new JTextField("",10); JTextField jt11=new JTextField("0",15); JTextField jt12=new JTextField("0",15); JButton b1=new JButton("計算"); JButton b2=new JButton("清空"); MyFrame(){ jf.setLayout(new GridLayout(10,1)); // jp1.add(jl1); // jf.add(jp1); jp2.add(jl2); jp2.add(jt1); jf.add(jp2); jp3.add(jl3); jp3.add(jt2); jf.add(jp3);

『柒』 怎麼計算個人每月貸款還款額

1、等額還款計算公式:
每月還本付息金額 = [ 本金 * 月利率 * (1+月利率)∧貸款月數 ]/[(1+月利率)∧貸款月數 - 1]
(注:貸款月數是(1+月利率)的指數)
2、等本還款計算公式:
每月還本付息金額 = (本金 / 還款月數)+ (本金 – 累計已還本金)* 月利率

『捌』 java編寫程序:要求用戶輸入貸款的年利率,總金額和年數,程序計算月支付金額和

你也不說計算公式,不知道怎麼計算,我去網上找了一個月支付款的計算公式,不知道和你題目的要求是否一樣,如果不一樣你就改下公式就行。

java代碼如下:

publicclassLoan{
publicstaticvoidmain(String[]args){
doublerate;//利率
intyear;//年數
doublemoney;//貸款總額
doublemonthpay;//月付款

Scannersc=newScanner(System.in);
System.out.println("輸入月利率:");
rate=sc.nextDouble();
System.out.println("輸入年數:");
year=sc.nextInt();
System.out.println("輸入貸款總額:");
money=sc.nextDouble();

//計算月付款
monthpay=(money*rate)/Math.abs(1-(1/(1+rate)*year*12));
System.out.println("每月應該還貸款:"+monthpay);
}
}
閱讀全文

與用java求貸款每月支付額相關的資料

熱點內容
19歲沒有銀行流水怎麼貸款 瀏覽:230
大連建行貸款幾個工作人 瀏覽:782
異地貸款記錄無房上海做首套 瀏覽:486
網上網貸款是真是假 瀏覽:704
貸款月供款與睡前月收入 瀏覽:728
離婚後有貸款房產過戶需要什麼手續 瀏覽:173
趙縣貸款利率多少 瀏覽:851
住房貸款農行好嗎 瀏覽:382
貸款清收措施細化工作舉措 瀏覽:99
貸款中介公司幫客戶包裝違法嗎 瀏覽:530
信用社貸款要銀行流水嗎 瀏覽:235
各國5年以上長期貸款利率 瀏覽:747
貸款已批未放款利率會變嗎 瀏覽:814
建設銀行房屋抵押貸款面簽幾次啊 瀏覽:783
商業貸款29萬30年多還多少錢 瀏覽:496
小額貸款條件有哪些 瀏覽:982
給農村婦女貸款在哪兒申請 瀏覽:442
公司用流水貸款還不上怎麼辦 瀏覽:938
房產按揭貸款需要准備什麼資料 瀏覽:578
25周歲貸款需要父母簽字嗎 瀏覽:645