输出这个月共有多少天java如何实现?

KLQ 2020-05-18 10:20:34 java常见问答 10422

你知道在已知了年月的条件下,输出这个月有多少天java应该如何编写实现吗?下面就一起来看看具体题目以及实现方式吧!

一、题目

已经知道了某年某月,请你输出这个月一共有多少天。

判断2009年是闰年还是平年

注:

闰年的条件是符合下面二者之一:

1、年份可以被4整除,但是不可以被100整除

2、可以被400整除

二、代码实现

import java.util.Scanner;
public class Mouths
{
    static int day(int year, int mouth)
    {
        int s = 0;
        int[] a = {
            31
            , 28
            , 31
            , 30
            , 31
            , 30
            , 31
            , 31
            , 30
            , 31
            , 30
            , 31
        };
        int[] b = {
            31
            , 29
            , 31
            , 30
            , 31
            , 30
            , 31
            , 31
            , 30
            , 31
            , 30
            , 31
        };
        if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
        {
            return s = b[mouth - 1];
        }
        else
            return s = a[mouth - 1];
    };
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        System.out.println("年份:");
        int year = sc.nextInt();
        System.out.println("月份:");
        int mouth = sc.nextInt();
        int days = day(year, mouth);
        System.out.println("这个月的天数:" + days);
    }
}

三、测试结果

输出这个月共有多少天java如何实现

以上就是具体的实现方式了,欢迎继续关注奇Q工具网,更多的java实例可以分享给你。

推荐阅读:

用java编写程序计算员工月工资(思路和实现)

java反转链表(思路和实现)

从尾到头打印链表java版(栈思路、数组翻转和递归思路)