時間設置爲hh:mm:ss,所以時間是23:50:45,一旦它到達午夜它將變成00:00:00。我的考試實踐問題一直讓我寫這樣做的方法,是我的邏輯正確或離開的時候,我很擔心我的if else語句更改小時分鐘和秒
public void increment()
{
if(seconds <= 59)
{
seconds ++;
}
else if (seconds >= 60 && minutes<= 59)
{
seconds == 0;
minutes ++;
}
if(minutes >= 60 && hours <= 23)
{
hours++;
minutes == 0;
}
else
{
hours == 0;
}
}
對於初學者來說,你的時鐘應沒讀過「60」,這應該是「00」,這樣你的'if'語句是「關閉的一個」 – 2011-06-11 18:40:03
任何你不使用特別的原因['Date'] (http://download.oracle.com/javase/6/docs/api/java/util/Date.html)?你也在混合'seconds'和'secounds'。 – 2011-06-11 18:42:04