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 + " 四年后的总学费是 :" + fourYearsTuition); 27 } 28 } 29 /*初次调试一切正常,就是感觉小数有点多,而后保留小数点后三位。 30 * 尝试用两个for语句写时,发现有点问题, 31 * */