Java是一種非常強大的編程語言,不僅可以完成各種復雜的應用開發,還可以實現一些簡單的計算功能。本文介紹如何使用Java根據年和月計算天數。
import java.util.Calendar; public class DayCalculator { public static void main(String[] args) { int year = 2021; int month = 9; int days = getDaysOfMonth(year, month); System.out.printf("%d年%d月共有%d天\n", year, month, days); } public static int getDaysOfMonth(int year, int month) { Calendar calendar = Calendar.getInstance(); calendar.set(year, month - 1, 1); return calendar.getActualMaximum(Calendar.DAY_OF_MONTH); } }
在上述代碼中,我們使用了Java自帶的Calendar類來計算某一個月的天數。首先,我們需要通過set()方法設置年份和月份,這里需要注意的是,月份需要減1,因為Calendar類中月份的范圍是0~11。然后,我們調用getActualMaximum()方法獲取當前月份的天數。最后,我們可以通過printf()方法輸出結果。
該程序的輸出結果為:2021年9月共有30天。
有了這個程序,我們可以輕松地計算任意年份和月份的天數。如果想要計算其他月份的天數,只需要修改對應的年份和月份即可。
上一篇python畫彩色圓
下一篇python畫小狐貍