题目描述
二月是一个有趣的月份,平年的二月有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()
方法进行判断。
运行截图
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END