2011-10-08 46 views
0

以及问题说。开发一个算法来计算您的储蓄账户中的逐月余额。您可以每月交易一次存款或提款。在每个月的月初开始,账户中会添加利息。每月利率是年度百分比率除以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); 






    } 



} 
+0

这就是你所拥有的一切吗? :D – Mob

+0

是这功课吗?如果它是... – CrackerJack9

回答

0

首先,您可能会考虑将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); 
} 
+0

代码,请将其标记为一个小错误。余额* = 0.035只会计算利息。余额* = 1.035会计算新余额+字数 – Jason

+0

谢谢。还有15个去 –