原文: https://beginnersbook.com/2019/07/java-program-to-calculate-compound-interest/

在本教程中,我们将编写一个 java 程序来计算复合利率

复利计算公式

使用以下公式计算复利:

  1. P (1 + R/n) (nt) - P

这里P是本金额。
R是年利率。
t是投资或借入资金的时间。
n是每单位 t 复利的次数,例如,如果利息按月复利而t为年,则 n 的值为 12。如果利息按季度复利,t是以年为单位,则n的值为 4。

在编写 java 程序之前,我们以一个例子来计算复合利率。

假设 2000 美元的金额作为定期存款存入银行账户,年利率为 8%,每月复利,5 年后的复利将是:

  1. P = 2000
  2. R = 8/100 = 0.08(十进制)
  3. n = 12
  4. t = 5

我们将这些值放在公式中。

  1. 复利 = 2000 (1 + 0.08 / 12) (12 * 5) - 2000 = $ 979.69

因此,5 年后的复利为 979.69 美元。

用于计算复合利率的 Java 程序

在这个 java 程序中,我们正在计算复合利率,我们正在考虑上面我们在计算中看到的相同的例子

  1. public class JavaExample {
  2. public void calculate(int p, int t, double r, int n) {
  3. double amount = p * Math.pow(1 + (r / n), n * t);
  4. double cinterest = amount - p;
  5. System.out.println("Compound Interest after " + t + " years: "+cinterest);
  6. System.out.println("Amount after " + t + " years: "+amount);
  7. }
  8. public static void main(String args[]) {
  9. JavaExample obj = new JavaExample();
  10. obj.calculate(2000, 5, .08, 12);
  11. }
  12. }

输出:

  1. Compound Interest after 5 years: 979.6914166032102
  2. Amount after 5 years: 2979.69141660321

Eclipse IDE 的屏幕截图:

Java 程序:计算复合利率 - 图1

相关的 Java 示例

  1. Java 程序:计算学生成绩
  2. Java 程序:使用数组计算平均值
  3. Java 程序:计算圆的面积和周长
  4. Java 程序:计算三角形面积