未来预测支付金额计划

时间:2018-03-22 20:34:28

标签: java

我正在制定一项计划来估算机构未来的学费,因为它每年增加7%,所以需要多少年才能将这一数额增加一倍。 我们说目前的金额是10000美元

这是我的Java代码:

public class FutureTuition{
 public static void main(String[] args) {
       double tuition = 10000;
       //7% of tuition = 7/100 * 10000 = 700
        Int year = 1;

        while(tuition < 20000){
                tuition = tuition+700;
                year++;
     }

     System.out.println("Tuition will be doubled in " + year + " years");}}

结果是: 学费将在16年内翻倍

我不认为这是对的,有什么不对?

1 个答案:

答案 0 :(得分:0)

您的代码几乎是正确的。只是增加率必须是1.07 *学费,而不是每次700平。您使用的是哪个Java版本?这适用于1.8。

public class FutureTuition{
    public static void main(String[] args) {
        double tuition = 10000;
        //7% of tuition = 7/100 * 10000 = 700
        Integer year = 0;

        while(tuition < 20000){
            tuition = tuition * 1.07;
            year++;
        }

        System.out.println("Tuition will be doubled in " + year + " years");}

}