List rateList = new ArrayList();
rateList.add(2.25).add(2.7).add(2.7).add(3.24).add(3.24).add(3.6);//添加每年的利率进去 没有的添加前一年的
double money = 100000;//存入本金
int years = 10;//存入年数
double rate = 0.0;//利率
try {
rate = rateList.get(years);//获得该年的利率
} catch (IndexOutOfBoundsException ex) {
rate = rateList.get(rateList.size() - 1);//没有概念取最后的 也就是最长年数利率
} catch(Exception ex) {
//rateList 为null
}
//利息
double interest = 0;
double number =money;//用于计算利滚利
for (int i =0; i < 10 ;i++ ) {//每年的利率计算入下一年的本金
number = number*(1+rate/100);
}
interest = number - money;//这样就是利息了
取消
评论