在原始實作中,您正確檢查年份是否可以被4 整除但不是100 。但是,處理世紀年有個小問題。為了準確判斷一個世紀是否是閏年,還需要檢查它是否能被400整除。例如,1600是閏年,但1800不是。
建議的實作是使用Calendar類別來判斷某一年是否是閏年。此類採用公曆系統,並提供準確而直接的方法來計算閏年。
如果準確性和簡單性是您的首要任務,那麼使用 Calendar 類別是理想的方法。它利用 Java 平台的內建功能來無縫處理閏年運算。
如果您喜歡更簡潔的實現,可以使用以下代碼:
此代碼首先檢查年份是否可以被4 整除但不能被100 整除。如果這兩個條件中的任何一個為真,則該年份立即被分類為分別為非跳躍或跳躍。此外,如果年份能被 100 整除但無法被 400 整除,也被歸類為非閏年。
以上是在 Java 中準確地確定閏年的最佳方法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!