导航:首页 > 贷款期限 > 用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求贷款每月支付额相关的资料

热点内容
贷款30万10年提前还款 浏览:286
买房贷款是哪一年开始的 浏览:692
长沙我想个人小额贷款 浏览:547
贷款银行流水近几天刷还有用吗 浏览:824
邮储银行小微贷款利率 浏览:708
贷款年利率128算高吗 浏览:516
农行有利息的贷款 浏览:242
小额贷款公司日常会计分录 浏览:705
贷款每月等额还款利率怎么算 浏览:222
银行卡贷款买房流水不够怎么办呢 浏览:551
我国节能环保贷款余额 浏览:319
二手房过户完要到银行填贷款合同 浏览:843
贷款已批担保退出 浏览:286
4s店贷款未通过要流水 浏览:480
贷款买房被公司裁员 浏览:296
农行26万贷款20年月供公式 浏览:464
哪个银行的消费贷款好贷吗 浏览:431
长治小额贷款不收费 浏览:526
助学贷款网上信息登记表 浏览:534
农行贷款利率再次上调 浏览:791