나는 이벤트의 지속 시간을 저장할 클래스를 만들었다. 보시다시피 각 필드를 만들었지 만 초 단위로 저장 한 다음 시간, 분, 초를 계산하는 것이 더 낫겠습니까? 내가 만든 add 메서드는 더 간단 할 것이지만 단점이 있습니까? 그것은 훨씬 더 좋을 것이다시간을 처리하는 커스텀 자바 클래스 생성하기
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