题目
用数组计算复利。有$1000,年利率6.5%,假设每月计息一次,计算10年的复利。输出要包括每年的利息、结余以及到改年为止的平均利息。
参考代码
public class CompoundInterestCalculation {
public static void main(String[] args) {
double interestRate = 0.065/12;
double principal = 10000;
double sum = 10000.0;
double[] interest = new double[11];
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 12; j++) {
sum *= (1+interestRate);
}
interest[i] = sum - principal;
System.out.println("第 " + i + " 年的利息为:" + interest[i] + " 和结余为:" + sum);
principal = sum;
double temp = 0.0;
for(int k = 1; k <= i; k++){
temp += interest[k];
}
System.out.println("到该年为止的平均利息为:" + temp/i);
temp = 0;
}
}
}
运行结果
说明
个人能力有限,仅供参考,共同学习!