2011-10-08 31 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個去 –