怎么解答用Java来编写年增长率的问题

在书上看到一道题目:假设今年某大学的学费为10000元,学费的年增长率为5%,计算10年后的学费以及从现在开始的10年后算起,4年内的总学费事多少?
double tuition = 10000;
for (int i = 1; i <= 10; i++) {
tuition = tuition * 1.05;
}
System.out.println(tuition);
double sum = tuition;
for (int i = 2; i <= 4; i++) {
tuition = tuition * 1.05;
sum += tuition;
}
System.out.println(sum);

    第二个循环怎么解读,不是很明白题目的从现在开始的10年后算起,4年内的总学费事多少这句话的意思。
    谢谢

就是第11年12,13,14年的学费总和。

就是从十年后算起 其实目的就是让你用到第一个循环中得到的十年后的学费

第一年:10000元
第二年:10000*1.05=10500
第三年:10500*1.05=m
第四年:m*1.05
四年总费用:上述相加

应该问的是第11年~14年的学费。

double sum = 0;
for (int i = 1; i <= 4; i++) {
sum += tuition;
tuition = tuition * 1.05;
}
应该这么写

总学费的初始值为第十年的学费,然后i从2到4循环三次,分别是第十一年,12,13年的学费。

这个4年的学费累加

 for (int i = 2; i <= 4; i++) {  这里少了一年
 tuition = tuition * 1.05;
 sum += tuition;
 }