导航:首页 > 银行贷款 > 银行贷款利率java

银行贷款利率java

发布时间:2024-01-20 19:27:20

1. java 等额本息还款。这个应该怎么算

import java.math.BigDecimal;

/**
* 银行还款计算
* @author cuiran
* @version TODO
*/
public class BankRefund {

/**
*
* 等额本金还款法【利息少,但前期还的多】
* @param totalMoeny 贷款总额
* @param rate 贷款商业利率
* @param year 贷款年限
*/
public static void principal(int totalMoney,double rate,int year){
/**
* 每月本金
*/
int totalMonth=year*12;
double monthPri=totalMoney/totalMonth;
/**
* 获取月利率
*/
double monRate=resMonthRate(rate);

BigDecimal b = new BigDecimal(monRate);
monRate = b.setScale(6, BigDecimal.ROUND_HALF_UP).doubleValue();
for(int i=1;i<=totalMonth;i++){
double monthRes=monthPri+(totalMoney-monthPri*(i-1))*monRate;
BigDecimal b1 = new BigDecimal(monthRes);
monthRes = b1.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("第"+i+"月,还款为:"+monthRes);
}
}
/**
*
* 等额本息还款【利息多】
* @param totalMoeny 贷款总额
* @param rate 贷款商业利率
* @param year 贷款年限
*/
public static void interest(int totalMoney,double rate,int year){
/**
* 获取月利率
*/
double monRate=resMonthRate(rate);
/**
* 月还款本息
*/

double monInterest=totalMoney*monRate*Math.pow((1+monRate),year*12)/(Math.pow((1+monRate),year*12)-1);
BigDecimal b = new BigDecimal(monInterest);
monInterest = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("月供本息和:"+monInterest);

}
/**
*
* 转换为月利率
* @param rate
* @return
*/
public static double resMonthRate(double rate){

return rate/12;
}
/**
* TODO
* @param args
*/
public static void main(String[] args) {

// TODO Auto-generated method stub
int totalMoney=430000;
double rate=0.0655;
int year=20;
// BankRefund.interest(totalMoney, rate, year);
BankRefund.principal(totalMoney, rate, year);

}

}

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相关的资料

热点内容
宁波办贷款公司注册 浏览:60
一万元贷款每月利息是多少钱 浏览:374
贷款买异地二手车如何办理过户 浏览:513
85万的贷款利息一年多少钱 浏览:608
长兴农村商业银行贷款需要什么手续 浏览:501
邮政怎么在手机上贷款 浏览:301
农行公积金贷款咨询 浏览:162
农行住房贷款提前 浏览:170
有工作有保险怎么贷款 浏览:547
银行销售贷款工作 浏览:357
贷款五万元一年利息4000 浏览:231
贷款核销工作的意义 浏览:877
我贷款给父母买房算是几套房 浏览:573
60岁能办的网上贷款 浏览:192
小额贷款去炒股 浏览:613
网上打电话办理贷款是真的吗 浏览:255
农行按揭贷款报道 浏览:962
为什么我手机那么多贷款软件的信息 浏览:351
苏州市国友农村小额贷款有限公司怎么样 浏览:732
农村信用社贷款需要户主吗 浏览:525