1
public JTime add(JTime t2){
JTime sum = new JTime();
sum.hour = this.hour + t2.hour;
sum.minute = this.minute + t2.minute;
sum.second = this.second + t2.second;
return sum;
}
public void increment (double seconds){
this.second = seconds;
while(this.second >= 60.0){
this.second -= 60.0;
this.minute += 1;
}
while(this.minute >= 60.){
this.minute -=60;
this.hour +=1;
}
while(this.hour >= 24){
int result = this.hour - 24;
this.hour = result;
}
}
主要
public static void main(String[] args) {
JTime startTime = new JTime(22, 50, 0.0);
JTime runningTime = new JTime(5, 16, 0.0);
JTime endTime = startTime.add(runningTime);
System.out.println(endTime);
}
}
我只是按照出版的一本書的方法。我想在這裏實現的是以24小時制顯示時間。 increment
方法應該這樣做,但事實並非如此。某種幫助將不勝感激。謝謝。
我沒有看到任何你實際調用'increment'的地方。 – yshavit
我正在閱讀的書沒有提到任何關於調用的內容,所以我認爲該方法會自動更改它。 – Daniel
您的預期投入和產出是多少?您的實際產出是多少? –