1 /**
2 * @author 冰樱梦
3 * 时间:2018年下半年
4 * 题目:金融应用,计算将来的学费
5 *
6 */
7 public class Exercise05_07 {
8 public static void main(String[] args){
9 int j=1;
10 double tenYearsTuition=10000,fourYearsTuition=0.0;
11 for(int i=1;i<=10;i++){
12 tenYearsTuition+=tenYearsTuition*0.05;
13 while(j<=4){
14 tenYearsTuition+=tenYearsTuition*0.05;
15 fourYearsTuition+=tenYearsTuition;
16 j++;
17 }
18 }
19 // for(int i=1;i<=10;i++){
20 // tenYearsTuition+=tenYearsTuition*0.05;
21 // for(j=1;j<=4;j++){
22 // tenYearsTuition+=tenYearsTuition*0.05;
23 // fourYearsTuition+=tenYearsTuition;
24 // }
25 // }
26 System.out.println("十年后的学费是 :" + (int)(tenYearsTuition*1000)/1000.0 + "\n 四年后的总学费是 :" + fourYearsTuition);
27 }
28 }
29 /*初次调试一切正常,就是感觉小数有点多,而后保留小数点后三位。
30 * 尝试用两个for语句写时,发现有点问题,
31 * */