靴下が 1 セント ($0.01) だとします。毎日、靴下に入っている金額が 2 倍になります。したがって、1 日目は 1 セント、2 日目は 2 セント ($0.02)、3 日目は 4 セント ($0.04) というようになります。
doubleEachDay メソッドは、入力引数として double 値の jackpot を取り、0.01 から始まり、毎日 2 倍になる、ジャックポット額に達するか超えるために必要な日数を計算します。このメソッドは、倍増に必要な日数を返します。この値は整数変数 numDays に格納する必要があります。
以下の doubleEachDay メソッドを終了します。
これは私のコードです、
public int doubleEachDay(double jackpot) {
double amount = 0.01;
int numDays = 0;
while(amount <= jackpot){
amount=(amount*2);
numDays++;
}
return numDays;
}
私のコードは、実際の回答よりも 1 日多く生成し続けます。ありがとう