我是初学者,关于#java#的问题,请各位专家解答!(开发工具-eclipse)

本金10000元存进银行,年利率为千分之三,每过一年将本金和利息相加作为新的本金,计算5年后本金多少,只能用for循环,别的不认识。

也就是每次拿钱(对应的年利率+1)=年收益,10000五次(1+0.003),跟钱打交道一般用BigDecimal,因为double类型会丢失精度

public static void main(String[] args) {
        BigDecimal bigDecimal=new BigDecimal(10000);
           for (int i=0;i<5;i++){
               bigDecimal=bigDecimal.multiply(new BigDecimal(1+0.003));
           }
        System.out.println(bigDecimal);
        }

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^