閏年(在格里曆中)會發生在:
來看幾個例子:
想用 4 分鐘輕鬆了解閏年的來龍去脈嗎?不妨看看這部 YouTube 影片。
你的任務是判斷某一年是否為閏年。
開始之前,請先確認你了解如何撰寫能通過測試案例的程式碼。如果想了解更多背景,可以參考這篇教學。
大多數 Java 練習都包含多個測試案例。這些案例的結構是為了支援一個很實用的流程,也就是測試驅動開發(TDD)。TDD 會反覆進行一個有結構的循環,幫助程式設計師把複雜的功能一塊一塊建構起來,而不是一次全部完成。這個循環可以描述如下:
這個 track 的測試檔包含了你的解法必須通過的_所有_測試,這樣才算有效。這乍看之下似乎和前面描述的循環不相容,因為那個循環是一次只寫一個測試。不過,我們用來撰寫測試的工具 JUnit,提供了 @Disabled 註解,可以用來暫時略過已經寫好的測試。透過這個註解,我們可以確保交付給你的測試檔符合以下規則:
這樣一來,你就可以依照以下稍作修改的步驟,模擬 TDD 的循環:
@Disabled 註解。