Java教程

算法入门-月份天数

本文主要是介绍算法入门-月份天数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

题目要求:

描述

给定年份和月份,返回这个月的天数。

样例

样例 1:

输入: 
2020 
2
输出: 
29

样例 2:

输入: 
2020 
3
输出: 
31

解题思路:

首先判断是否为闰年,如果是闰年二月为29天;先用数组列出12个月的天数

代码:

public int getTheMonthDays(int year, int month) {
        // write your code here
        int[] day={31,28,31,30,31,30,31,31,30,31,30,31};
        if ((year%4==0&&year%100!=0)||(year%400==0)){
            if (month==2){
                return 29;
            }
        }
return day[month-1];
}

注意:下标从零开始,所以二月对应的下标是1,所以最后面要减一。

这篇关于算法入门-月份天数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!