パートcおよびdで説明されているセット時間メソッドに類似するコンストラクタをさらに2つ追加します。他のものに類似したコンストラクタを追加することは何を意味しますか?
パートC:与えられた値が有効である場合は、時間を設定し、メソッドのsetTime(時、分)を書きます。
public void SetTime(int newHour, int newMinute)
{
if (hourIsValid = true)
hour = newHour;
if (minuteIsValid = true)
minute = newMinute;
}
パートD:指定した値が有効である場合は、時間を設定し、別の方法のsetTime(時間、分、ISAM)を書きます。指定された時間は1から12の範囲でなければなりません。パラメータisAMは、時間がa.m時間の場合はtrue、それ以外の場合はfalseです。
public void SetTime(int newHour, int newMinute, boolean isAM)
{
if (hour >=0 && hour < 12)
{ isAM = true;
hour = newHour;}
if (minuteIsValid = true)
minute = newMinute;
if (isAM = true)
System.out.println (hour + "a.m");
else
nightHour = hour % 12;
System.out.println(nightHour + "p.m");
}
これは私がこれまでに製作したもので、類似したものであることを求められていますか?私はそれが同じことを意味することを知っていますが、それはSetHourとSetMinuteのような2つの部分Cのような意味ですか?
if(hourIsValid = true) - 代入または比較? – mmatloka
それは情報を出力するためにhourIsValidが必要だった以前のものからのものです。これは割り当てであり、hourIsValidをtrueに設定します。しかし、それは== – Renuz
だから私は見落として何か、それを指摘してくれてありがとう、あなたは私の元の質問について考えている?どのように私は類似している2つ以上を作るのですか? – Renuz