-1

「アラームが設定されているかどうかを追跡するための 4 番目のフィールド。または、アラーム フィールドを負の値に設定することもできます (-1 が私のお気に入りです)。」メソッドが設定されているかどうかを確認するフィールドを作成しようとしています。これまでにifステートメントとステートメントを試しましたが、おそらくそれはうまくいきません。アラームが設定されていることを確認する必要があります。おそらく戻り値が必要になりますよね?

public void setAlarm (int hours, int minutes, int seconds)
{
    if(hours minutes seconds > 0) {
        alarmHour = hours;
        alarmMinute = minutes;
        alarmSecond = seconds;
    }
    else {
        System.out.println("Please set the alarm.");
    }
}
4

1 に答える 1

2

これが意図されていることだと思います。

private boolean isSet;

public boolean isAlarmSet()
{
    return isSet;
}

public void setAlarm (int hours, int minutes, int seconds)
{
    alarmHour = hours;
    alarmMinute = minutes;
    alarmSecond = seconds;
    isSet = true;
}
于 2013-01-28T01:36:31.027 に答える