当前位置: 首页 > 知识库问答 >
问题:

用java计算利率

宫俊远
2023-03-14

我正在制作一个方法,该方法应该计算一定时期内某个金额的利率(这些值已经在参数中定义)。这是我到目前为止拥有的代码:

    public void balance(int amount, double rate, int year){
    double yearlyRate = amount * rate;
    double totalAmount;


    System.out.print(amount + " :- " + " grows with the interest rate of " + rate);

    for (int i = 0; i <= year; i++ ){

          for ( int j = amount; j)
              totalAmount = amount + yearlyRate;
              System.out.println(i + "   " + totalAmount);
    }

}

我正在制作嵌套的for循环,正如您在那里看到的那样,那里缺少代码。这里我遇到了一些麻烦。第一个for循环贯穿年份,另一个应该计算总量。为了清楚变量“int年份”中定义的年份,假设它是7,那么程序应该计算每年数量的增长,因此:

year1 totalAmount 
year2 totalAmount 
year3 totalAmount 
and so on.....

主要方法如下所示:

public void exerciceG(Prog1 prog1) {
    System.out.println("TEST OF: balance");
    prog1.balance(1000, 0.04, 7);
}

我很感激我能得到的任何帮助!

共有2个答案

白君之
2023-03-14

我想你要找的答案是这个

     for (int i = 0; i <= year; i++ ){
            amount = amount + yearlyRate;
             System.out.println(i + "   " + amount);                     
        }
严成礼
2023-03-14

这里有一个改变,但正如我在评论中提到的,可能还有很多其他事情要做:

totalAmount = totalAmount + amount + yearlyRate;

可以这样写:

totalAmount += amount + yearlyRate;

您可能还想删除j的循环,因为它没有按原样执行任何操作。

编辑

这是一个猜测,因为我不确定我们是否知道目标是什么,但是:

public static void balance(int amount, double rate, int year){

  double yearlyInterestPaid ;
  double totalAmount = amount;


  System.out.println(amount + " :- " + " grows with the interest rate of " + rate);

  for (int i = 0; i <= year; i++ ){

    yearlyInterestPaid = totalAmount * rate;
    totalAmount += yearlyInterestPaid;
    System.out.println(i + "   " + totalAmount);
  }
}

这是输出:

TEST OF: balance
1000 :-  grows with the interest rate of 0.04
0   1040.0
1   1081.6
2   1124.8639999999998
3   1169.85856
4   1216.6529024
5   1265.319018496
6   1315.93177923584
7   1368.5690504052736

我们有理由认为这就是目标。

 类似资料:
  • 本文向大家介绍java利用CountDownLatch实现并行计算,包括了java利用CountDownLatch实现并行计算的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了利用CountDownLatch实现并行计算的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我的目标是创建一个程序,向用户询问金额,询问每年、每月或每天的利率,询问如何复合,然后询问月、日或年的期限。 然后它会打印未来的价值以及获得的总利息。这是我到目前为止所拥有的,数字是不正确的。如果有人能帮助修改它并使其工作,我会非常感激。

  • 本文向大家介绍JavaScript中计算复利,包括了JavaScript中计算复利的使用技巧和注意事项,需要的朋友参考一下 复利公式 复利使用以下公式计算- 这里, P是本金。 R是年利率。 t是金钱被投资或借入的时间。 n是每单位t复利的次数,例如,如果每月复利一次,t以年为单位,则n的值为12。如果每季度复利一次,t以年为单位,则n的值将是4。 我们需要编写一个JavaScript函数,该函数

  • 我正在做一个程序,可以计算存款单上的基本利息。该计划要求投资金额和期限(最多五年)。取决于他们的任期是多少年,是什么决定了多少利息收入。我使用if/else语句来确定利率。然后,我使用循环打印出每年年底账户中有多少钱。我的问题是,当我运行这个程序时,钱不算在内。 这是整个代码。 这是我用10美元的投资得到的结果,只是为了简单起见,还有5年的投资。 我的主要问题是,我不知道如何让它不断地把乐趣加到总

  • 本文向大家介绍利用Javascript实现BMI计算器,包括了利用Javascript实现BMI计算器的使用技巧和注意事项,需要的朋友参考一下 前言 BMI指数(英文为Body Mass Index),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。本文将介绍如何用JavaScript实现

  • 我正在尝试写我的第一次postgis查询 我的桌子如下所示 这是一辆id为1的车辆的gps数据。我需要计算车辆行驶的总距离,比方说2017-05-20年,以米为单位。可以有其他具有不同ID的视图。 参考(如)。https://gis.stackexchange.com/Questions/268776/Finding-Total-Distance of-Path-Along-Post-PointG