思路:
(推薦教程:java入門教程)
創(chuàng)建Calendar對象。
將對象的年份設(shè)置成鍵盤輸入的年份。
將月份設(shè)置成2月28日。
將天數(shù)加1,再判斷天數(shù)是否是29即可。
(視頻教程推薦:java視頻教程)
代碼實(shí)現(xiàn):
package calendartest; import java.util.Calendar; import java.util.Scanner; public class Test03 { public static void main(String[] args) { Scanner s = new Scanner(System.in); while (s.hasNext()) { int year = Integer.parseInt(s.nextLine()); boolean b = isLeapYear(year); System.out.println(b); } } // 判斷是否是閏年 public static boolean isLeapYear(int year) { // 創(chuàng)建Calendar對象 Calendar c = Calendar.getInstance(); // 將年月日設(shè)置為:year年2月28日,即參數(shù)為year, 1, 28 c.set(year, 1, 28); // 天數(shù)加1 c.add(Calendar.DAY_OF_MONTH, 1); // 是29號,是閏年,否則平年 return c.get(Calendar.DAY_OF_MONTH) == 29; } }