java实现通过年份计算二月份有多少天程序

题目描述

二月是一个有趣的月份,平年的二月有28天,闰年的二月有29天。本例要求写一个程序,从键盘输入年份,根据输入的年份计算这一年的二月有多少天。在计算二月份的天数时,可以使用日期时间类的相关方法实现。

提示:你可以使用 Java 中的 java.time.Year 类来计算某一年是否是闰年,进而确定二月份有多少天。

源代码

import java.time.Year;
import java.util.Scanner;

public class FebruaryDays {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入年份:");
        int year = scanner.nextInt();

        int days = Year.of(year).isLeap() ? 29 : 28;
        System.out.println(year + "年的二月份有" + days + "天。");
    }
}

程序首先通过 Scanner 类从键盘输入年份。然后使用 java.time.Year 类的 isLeap() 方法判断该年是否是闰年,如果是,则二月份有29天,否则有28天。最后输出结果。

需要注意的是,Year 类的 of() 方法是静态方法,用于返回一个指定的年份的对象。在判断是否是闰年时,可以使用该方法将输入的年份转换成一个 Year 对象,调用 isLeap() 方法进行判断。

运行截图

图片[1]-java实现通过年份计算二月份有多少天程序-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享