我正試圖創建一種方法將資金從一個帳戶轉移到另一個帳戶。如何讀取同一類型的兩個參數?
我試圖將帳戶類的發送和接收帳號作爲輸入參數,但我得到的帳號無效例外。
如何做到這一點而不產生異常? 有什麼辦法可以使兩個參數爲'accountNumber'?
public int fundTransfer(int accountNumber, int accountNumber1, int amount) throws InvalidAccountNumberException, InsufficientBalanceException{
Account account=searchaccount(accountNumber);
Account account1= searchaccount(accountNumber1);
if(amount>0){
account.setAmount(account.getAmount()-amount);
account1.setAmount(account1.getAmount()+amount);
}else{
throw new InsufficientBalanceException();
}
throw new InvalidAccountNumberException();
}
當然你可以在裏面,這就是所謂的[可變參數](http://docs.oracle.com/javase/7/docs/technotes/guides/language/varargs.html)(或簡稱可變參數)使用'...'表示法。但是,有兩個獨立的參數 - 「發送者」和「接收者」是不是更合乎邏輯? –
您的代碼無條件拋出異常。 –
你能指定哪一行是錯誤的原因嗎? –