2013-08-30 77 views
0

的科學,我想知道這是否是解決第3章的最好辦法,鍛鍊2.藝術和Java第3章,練習2

練習2:寫一個程序,在兩次讀取數字:以百分比表示的賬戶餘額和每年的利率。一年後,您的程序應該顯示 新餘額。沒有存款或取款 - 只需支付 。你的程序應該能夠重新產生以下 樣品運行:

利息計算程序
輸入起始餘額:6000
輸入年利率:4.25資產負債後的一年
= 6255.0

可能的解決方案:

/* Interest.java 
* ------------------------------- 
* Program reads two numbers and 
* adds the interest rate. 
*/ 

import acm.program.*; 

public class Interest extends ConsoleProgram{ 

    public void run(){ 
     int sBalance = readInt("Enter Balance: "); 
     Double iRate = readDouble("Enter interest rate: "); 
     Double yBalance = sBalance + (sBalance * (iRate/100)); 
     println("The balance after one year = " + yBalance); 
    } 
} 
+3

那麼,你將如何解決這個問題,如果你不能使用任何東西' acm.program。*'?我幾乎是積極的,這不是一個標準的圖書館。 –

+2

問題到底是什麼? –

+0

順便說一下,第3章練習2是什麼? @MAO – gjman2

回答

0

我剛剛運行您的代碼,它的工作原理。 @Dennis Meng acm.program。*是斯坦福大學用來促進java教學的一個庫。它使調試容易得多,因爲一個控制檯窗口彈出,它的互動,而不是使用控制檯,可能是可怕的初學者有點

+0

很高興知道。如果我再次遇到它,我會記住這一點。 –

0
import acm.program.*; 


public class CHP3_Exercise2And3 extends ConsoleProgram { 

public void run() { 
     println("Interest calculation program"); 
     double Starting_Balance = readDouble("Enter starting balance: "); 
     double Annual_Interest_Rate = readDouble("Enter annual interest rate: "); 
     double Operation_Year1 = ((Starting_Balance * Annual_Interest_Rate)/100)+Starting_Balance; 
     double Operation_Year2 = ((Operation_Year1 * Annual_Interest_Rate)/100)+Operation_Year1; 
     println("Balance after one year = " + Operation_Year1); 
     println("Balance after two years = " + Operation_Year2); 
    } 
}