利用Calendar類判斷是平年還是閏年
阿新 • • 發佈:2018-08-07
如何獲取 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類判斷是平年還是閏年