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
提交
取消