我刚刚写了这个必须返回双精度值的简单方法。这是从银行帐户中提取资金的功能。该功能必须让用户只有在他输入的值小于他在他的帐户中的金额时才能拿到钱。有一个条件,如果他是特殊用户,即使尝试价值=余额+1000,他也可以拿钱。
由于我是 java 的初学者,我还不熟悉这种类型的东西(我是一名 php 程序员,所以我从来没有真正担心过这个问题,但是我很难让这段代码工作,因为我返回一个双精度,如果没问题,但返回一个错误,如果不是,我不能在 java 中这样做。这是我的方法。(变量“平衡”和“特殊”属于我的班级)。
public double getMoney (double value) {
if (value <= balance) {
balance = balance - value;
} else {
if (special == true && value < (balance+1000)) {
return balance-value;
} else {
return false;
}
}
}
我知道这是一个菜鸟问题,但我刚开始学习 java 并且习惯于使用 PHP 进行编码,我不需要担心变量的类型,所以我想知道你是否可以给我一些建议。谢谢