java案例——獲取任意年份的二月有多少天?


需求:通過鍵盤錄入的年份獲取該年的二月共有多少天?

分析:

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 + "天");


  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM