本金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);
}
不知道你这个问题是否已经解决, 如果还没有解决的话: