发布时间:2026-07-21阅读(1)
结果示意图:


A:案例演示
* 需求:键盘录入任意一个年份,判断该年是闰年还是平年
分析:
* 设置指定日期3月1日 然后减一天就是二月的最后一天
* 判断2月是29天还是28天
案例代码:
package com.fenxiangbe.regex;
import java.util.Calendar;
import java.util.Scanner;
public class Demo_CalendarTset {
/**
* A:案例演示
* 需求:键盘录入任意一个年份,判断该年是闰年还是平年
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“请输入一个年份,判断是闰年还是平年:”);
//int i = sc.nextInt();
String s = sc.nextLine();
int i = Integer.parseInt(s);//parseint()把string字符串转换成十进制的数字
boolean b = getYear(i);//按ctrl 1生成方法
System.out.println(“润年返回是true 是平年返回false,返回的结果是:”);
System.out.println(b);
}
/*
* 分析:
* 设置指定日期3月1日 然后减一天就是二月的最后一天
* 判断2月是29天还是28天
*/
private static boolean getYear(int year) {
Calendar c = Calendar.getInstance();
c.set(year, 2 , 1);//设置指定的年月日
c.add(Calendar.DAY_OF_MONTH , –1);//修改指定的月份上减1天
return c.get(Calendar.DAY_OF_MONTH) == 29;
}
}
java之学习calendar类的概述和方法案例教程
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图