【问题标题】:How to develop an algorithm for computing the month-by-month balance in savings accounts如何开发一种算法来计算储蓄账户中的每月余额
【发布时间】:2011-10-08 20:37:46
【问题描述】:

问题说得好。开发一种算法来计算您储蓄账户中的每月余额。您可以每月在交易中进行存款或取款。利息在每个月初添加到帐户中。月利率是年利率除以12。

到目前为止,这是我的代码。我不确定,但我有一种感觉,我做错了。请帮忙。

import java.util.Scanner;
/**
  Program to calculate the transaction you make..
 **/
public class Ch4ProblemTwo 
{
    public static final double INTEREST_RATE = 1.5;    //150% per month

    public static void main(String[] args)
    {
    int n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12;
        System.out.println("Enter the amount you deposit each month ");
    Scanner keyboard = new Scanner(System.in);
    System.out.print("January ");
    n1= keyboard.nextInt();
    System.out.print("Februray ");
    n2= keyboard.nextInt();
    System.out.print("March ");
    n3= keyboard.nextInt();
    System.out.print("April ");
    n4= keyboard.nextInt();
    System.out.print("May ");
    n5= keyboard.nextInt();
    System.out.print("June ");
    n6= keyboard.nextInt();
    System.out.print("July ");
    n7= keyboard.nextInt();
    System.out.print("August ");
    n8= keyboard.nextInt();
    System.out.print("September ");
    n9= keyboard.nextInt();
    System.out.print("October ");
    n10= keyboard.nextInt();
    System.out.print("November ");
    n11= keyboard.nextInt();
    System.out.print("December ");
    n12= keyboard.nextInt();
    System.out.println("This entire year you have deposite");
    System.out.print(n1+3.5%+n2+3.5%+n3+3.5%+n3+3.5%+n4+3.5%+n5+3.5%+n6+3.5%+n7+3.5%+n8+3.5%+n9+3.5%+n10+3.5%+n11+3.5%+n12+3.5);






    }



}

【问题讨论】:

  • 这是作业吗?如果是...请适当地标记它...

标签: eclipse jakarta-ee java


【解决方案1】:

首先,您可以考虑将int 存款值放入一个数组中。其次,在循环中检索值。使用日历获取月份的名称。最后,在循环中进行滚动计算:如下所示:

float balance = 0;
for (int i=0; i<12; i++){
    balance *= 1.035;
    balance += deposit[i];
    System.out.println("Balance this month is:" + balance);
}

【讨论】:

  • 编码为一个小错误。 balance *= 0.035 只计算利息。余额 *= 1.035 将计算新余额 + 利息
猜你喜欢
  • 1970-01-01
  • 2020-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-24
  • 2016-10-11
  • 2011-05-21
  • 1970-01-01
相关资源
最近更新 更多