需求:通過鍵盤錄入的年份獲取該年的二月共有多少天?
分析:
1.使用Scanner類獲取輸入的年份
2.設置輸入的值的日歷的年月日
月份因為是從零開始的需要加一,月份設置為2,也就是三月
天數設置為1,那么再往前推一天就是二月份的最后一天也就是我們要的天數
3.獲取這一天輸出
public class CalendarDemo01 {
public static void main(String[] args) {
//創建Scanner對象
Scanner sc = new Scanner(System.in);
System.out.println("請輸入年份");
int year = sc.nextInt();
//獲取Calendar類對象
Calendar c = Calendar.getInstance();
c.set(year, 2, 1);
int month = c.get(Calendar.MONTH) + 1;//獲取Calendar中的月份,注意Calendar中的月份是從零開始的,需要+1
c.add(Calendar.DATE, -1);
int day = c.get(Calendar.DATE);//獲取Calendar中的天數
System.out.println(year + "年的二月有" + day + "天");
}