zoukankan      html  css  js  c++  java
  • 利用Calendar类判断是平年还是闰年

     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 }
  • 相关阅读:
    1767:字符合并
    成绩单
    floj 2264
    floj 2265 【lxs Contest #141】航海舰队
    CF932D Tree
    1745:分组
    1744:跳台阶
    Xamarin.Forms之跨平台性能
    Xamarin.Forms之部署和测试(性能)
    Xamarin.Forms数据绑定
  • 原文地址:https://www.cnblogs.com/joeyJss/p/9435788.html
Copyright © 2011-2022 走看看