1. 程式人生 > >利用Calendar類判斷是平年還是閏年

利用Calendar類判斷是平年還是閏年

如何獲取 lean set方法 instance urn 得到 tin return stat

 1 package com.bgs.Math;
 2 
 3 import java.util.Calendar;
 4 import java.util.Scanner;
 5 /*###14.21_常見對象(如何獲取任意年份是平年還是閏年)(掌握)
 6 * A:案例演示
 7     * 需求:鍵盤錄入任意一個年份,判斷該年是閏年還是平年
 8  * 
 9  * 分析:
10  * 1,鍵盤錄入年Scanner
11  * 2,創建Calendar c =Calendar.gertInstance();
12  * 3,通過set方法設置為那一年的三月一
13  * 4,將日向前減一
14 * 5,判斷日是多少天,如果是29天返回true否則返回false; 15 */ 16 public class Demo8_Demo1 { 17 public static void main(String[] args) { 18 Scanner sc = new Scanner(System.in); 19 System.out.println("請輸入年份,判斷是閏年還是平年:"); 20 String line=sc.nextLine(); //錄入數字字符串 21 int year =Integer.parseInt(line); //
將數字字符串轉換成數字 22 boolean b =getYear(year); 23 System.out.println(b); 24 } 25    26 private static boolean getYear(int year) { 27 Calendar c=Calendar.getInstance(); 28 //設置那年的三月一日,為什麽給出的是三月一因為三月一減去日期就能得到二月的天數 29 c.set(year, 2, 1); 30 //將日向前-1 31 c.add(Calendar.DAY_OF_MONTH,-1);
32 System.out.println(); 33 return c.get(Calendar.DAY_OF_MONTH)==29; 34 } 35 }

利用Calendar類判斷是平年還是閏年