double値を返さなければならないこの単純なメソッドを作成しました。銀行口座からお金を引き出す機能です。この関数は、ユーザーが自分のアカウントにある金額よりも小さい値を入力した場合にのみ、ユーザーにお金を受け取らせる必要があります。特別な利用者であれば、値=残高+ 1000を試みてもお金を受け取ることができるという条件があります。
私はJavaの初心者なので、このタイプのことにはまだ慣れていません(私は、phpプログラマーなので、これについて心配する必要はありませんでしたが、このコードを機能させるのに問題があります。なぜなら、問題がなければdoubleを返すのですが、そうでない場合はfalseを返し、Javaでこれを行うことはできません。これが私のメソッドです。(変数「balance」と「special」は私のクラス)。
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を使用したコーディングに慣れていたので、アドバイスをいただけないでしょうか。ありがとう