题目10:

\10. 本金10000元存入银行,年利率是千分之三。每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(使用for循环实现)

思路:把循环次数控制为5次,注意千分之三用小数如何表达,将本金设为double类型。

package LoopDemo;

/*
* 题目10:

\10. 本金10000元存入银行,年利率是千分之三。
* 每过1年,将本金和利息相加作为新的本金。
* 计算5年后,获得的本金是多少?(使用for循环实现)
* */
public class Demo10Bank {
    public static void main(String[] args) {
        double a = 10000;
        for (int i = 1; i < 6; i++) {
            a = a * (0.003 + 1);
            System.out.println("第" + i + "年获得的本金为" + a + "元");
        }
        System.out.println("五年之后的本金为" + a + "元");
    }
}


//结果1年获得的本金为10029.999999999998元
第2年获得的本金为10060.089999999997元
第3年获得的本金为10090.270269999995元
第4年获得的本金为10120.541080809995元
第5年获得的本金为10150.902704052423元
五年之后的本金为10150.902704052423

更多推荐

Java循环案例-银行存钱问题