其他分享
首页 > 其他分享> > 银行给我推荐低手续费装修贷款是怎么回事?

银行给我推荐低手续费装修贷款是怎么回事?

作者:互联网

银行给我推荐低手续费装修贷款是怎么回事

下面是推荐的贷款的基本情况

是不是有点小心动,让我们用代码简单来看一下实际的情况是什么样子的!

public class CreditBank {
    public static void main(String[] args) {
        int term = 12;//还12期
        BigDecimal amount = new BigDecimal(10000);//本金10000
        BigDecimal intAmt = new BigDecimal(31);//一个月利息31
        BigDecimal intAmtMonth = new BigDecimal(833.34);//一个月还本金833.34
        System.out.println("按本金: " + amount + "; 期数:" + term + "; 月还利息:" + intAmt + "; 月还本金:"
                + intAmtMonth.setScale(2, BigDecimal.ROUND_HALF_UP) + " 计算!!!");
        for (int i = 1; i <= term; i++) {
            BigDecimal intBasis = intAmt.divide(amount, 5, BigDecimal.ROUND_UP).multiply(new BigDecimal(100));
            System.out.print("第 " + i + " 月利率: " + intBasis + "%   ");
            System.out.print("第 " + i + " 月持有本金: " + amount + "   ");
            amount = amount.subtract(intAmtMonth).setScale(2, BigDecimal.ROUND_HALF_UP);
            System.out.println("第 " + i + " 月剩余本金: " + amount);
        }
    }
}

下面看一下输出结果:

按本金: 10000; 期数:12; 月还利息:31; 月还本金:833.34 计算!!!
第 1 月利率: 0.31000%   第 1 月持有本金: 10000   第 1 月剩余本金: 9166.66
第 2 月利率: 0.33900%   第 2 月持有本金: 9166.66   第 2 月剩余本金: 8333.32
第 3 月利率: 0.37300%   第 3 月持有本金: 8333.32   第 3 月剩余本金: 7499.98
第 4 月利率: 0.41400%   第 4 月持有本金: 7499.98   第 4 月剩余本金: 6666.64
第 5 月利率: 0.46600%   第 5 月持有本金: 6666.64   第 5 月剩余本金: 5833.30
第 6 月利率: 0.53200%   第 6 月持有本金: 5833.30   第 6 月剩余本金: 4999.96
第 7 月利率: 0.62100%   第 7 月持有本金: 4999.96   第 7 月剩余本金: 4166.62
第 8 月利率: 0.74500%   第 8 月持有本金: 4166.62   第 8 月剩余本金: 3333.28
第 9 月利率: 0.93100%   第 9 月持有本金: 3333.28   第 9 月剩余本金: 2499.94
第 10 月利率: 1.24100%   第 10 月持有本金: 2499.94   第 10 月剩余本金: 1666.60
第 11 月利率: 1.86100%   第 11 月持有本金: 1666.60   第 11 月剩余本金: 833.26
第 12 月利率: 3.72100%   第 12 月持有本金: 833.26   第 12 月剩余本金: -0.08

代码很简陋,确是十分有效果,代码里面问题求大佬斧正!

标签:剩余,装修,BigDecimal,怎么回事,持有,月利率,12,本金,手续费
来源: https://blog.csdn.net/qq_21734175/article/details/104793809