これは、私が取っているイントロプログラミングクラス用です。newValue
合計に を追加するインスタンス メソッドを作成しました。メソッドには 2 つのパラメーターがあります: (金額タイプを識別する文字と金額) 最初のパラメーターで成功しました。2つ目は私を苦労させています。私は私たちにif文を想定しています。金額タイプがあるように作ったので、使用する文字が3つあり、それは真実です。を設定するif(amountType == false)
と、コンパイラは「到達不能ステートメント」であると言います。if ステートメントの基準は、「金額の文字が無効な場合 (つまり、T、D、または E でない場合)、IllegalArgumentException をスローし、ユーザーにメッセージを返します。
public double newValue(boolean amountType, double amount)
{
boolean T = amountType;
boolean D = amountType;
boolean E = amountType;
if (amount < 0)
{
throw new IllegalArgumentException("The amount needs to be 0 or larger");
}
return amount;
if(amountType == false)
// if not D, E, T.....then exception
{
throw new IllegalArgumentException("That is an invalid letter value. "
+ "The data will be ignored");
}
else
{
}
}
どんな助けでも大歓迎です。