イベントの期間を保存するクラスを作成しました。あなたが見ているように、私はそれぞれのフィールドを作っていますが、それを秒として保存し、その時、時、分、秒を計算する方が良いでしょうか?私が作成したaddメソッドは、そうした方が簡単ですが、欠点はありますか?時間を処理するカスタムJavaクラスを作成する
public class Duration {
private int hours;
private int minutes;
private int seconds;
public Duration(int hours, int minutes, int seconds) {
setHours(hours);
setMinutes(minutes);
setSeconds(seconds);
}
public int getHours() {
return hours;
}
public void setHours(int hours) {
this.hours = hours;
}
public int getMinutes() {
return minutes;
}
public void setMinutes(int minutes) {
this.minutes = minutes;
}
public int getSeconds() {
return seconds;
}
public void setSeconds(int seconds) {
this.seconds = seconds;
}
public void add(Duration duration) {
}
}
この宿題はありますか?外部ライブラリを使用しないようにする必要がありますか? – talnicolas
http://stackoverflow.com/questions/439903/java-equivalent-to-cs-timespan-このコードを自分で書く必要はありません。 – Matthias
秒単位で保存し、必要に応じて時間と分を計算する方がよいでしょう。そうしないと、算術演算が難しくなります。また、範囲の検証が必要です。 – SLaks