结果示意图:
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; } }
评论前必须登录!
注册