java - java中的递归代码用于计算银行的资金账户

标签 java

我想用java实现一个递归代码,用于计算投资几年后银行的资金账户......这是我的代码

public static double computeCapital(double capital, int years, double interestRate) {
   if (years == 0) {
      return capital;
   } else {
      double newcapital = capital * Math.pow(interestRate,year);
      return computeCapital(newcapital , years+1 , interestRate);
   }
}

我的代码正确吗? 谢谢

最佳答案

   public static double computeCapital(double capital, int years, double interestRate) {
    if (years == 0) {    
    return capital; 
    }
    else{
    return computeCapital(capital, years-1, interestRate)*(1+interestRate);
    }
}

关于java - java中的递归代码用于计算银行的资金账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36056266/

相关文章:

java - 解决 JUnit 中的重复测试习语

java - HttpURLConnection getInputStream 太慢

java - 根据按钮文本为文本字段分配值

java - 更新所有三个项目后运行 if 条件

java - 按值对java映射进行排序(包含一个集合)

java - 尝试将多个患者添加到 Netbeans 中的患者表中

java - 将外部java文件导入Eclipse

java - 从组合框中选择一个项目(名称)并自动插入正确的外键

java - 为什么还是无法进入下一页?

java - findviewbyid 在对话框中返回 null