public double getBalance(int account){ for(int i=0; i<this.account.size(); i++) { BankAccount anAccount = this.account.get(i); if(anAccount.getAccountNumber()==account) { double balance = anAccount.getBalance(); return balance; } }}該方法給我的錯誤是該方法必須返回 double 類型的結果,即使我清楚地返回來自返回 double 的 getBalance() 方法的余額。為什么它不起作用?我不明白。
3 回答

湖上湖
TA貢獻2003條經驗 獲得超2個贊
不是因為缺少return
陳述。
想想如果你會怎么做anAccount.getAccountNumber() != account
?
當您處理此類情況并為此類情況返回適當/默認值時,編譯錯誤應該消失。
添加回答
舉報
0/150
提交
取消