美文网首页
Java实现给定任意年份和月份,输出该月有多少天

Java实现给定任意年份和月份,输出该月有多少天

作者: S等价交换S | 来源:发表于2019-11-07 13:36 被阅读0次

    package weiming.lmapp.utils;

        public class GetDays { 

        /**

        * 闰年的条件(满足之一即可):(1)能被4整除,但不能被100整除;(2)能被400整除

        * @param year

        * @param month

        * @return 返回天数

        */ 

        public static int getDays(int year, int month) { 

        int days = 0; 

        boolean isLeapYear = false; 

        if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) { 

        System.out.println("--------------------闰年-------------------"); 

        isLeapYear = true; 

        } else { 

        System.out.println("--------------------非闰年-------------------"); 

        isLeapYear = false; 

        } 

        switch (month) { 

        case 1: 

        case 3: 

        case 5: 

        case 7: 

        case 8: 

        case 10: 

        case 12: 

        days = 31; 

        break; 

        case 2: 

        if (isLeapYear) { 

        days = 29; 

        } else { 

        days = 28; 

        } 

        break; 

        case 4: 

        case 6: 

        case 9: 

        case 11: 

        days = 30; 

        break; 

        default: 

        System.out.println("error!!!"); 

        break; 

        } 

        return days; 

        } 

        } 

    ————————————————

    版权声明:本文为CSDN博主「张志飞」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/qq_28009065/article/details/77969875

    相关文章

      网友评论

          本文标题:Java实现给定任意年份和月份,输出该月有多少天

          本文链接:https://www.haomeiwen.com/subject/rfihuctx.html