【发布时间】:2017-07-04 21:03:09
【问题描述】:
我是 Java 新手,我必须编写一个 withdraw 方法来检查帐户中是否有足够的资金。
如果账户余额低于0,它只会打印出一条消息说Insufficient funds。
我尝试了以下方法:
public double withdraw(double accountbalance) {
if(accountbalance <= 0) {
return "Insufficient funds";
}
}
【问题讨论】:
-
这个方法不应该减去什么吗?另外,
print!=return。 -
我个人会抛出一个异常
InsufficientFundsException但是我们真的需要知道这个方法的逻辑应该做什么以及如何被称为 -
going to go below zero但零不低于零,您应该使用<而不是<=。 -
与您的具体问题无关,但使用
double作为货币通常是一个糟糕的主意。
标签: java