Java日期时间练习三(闰年)
Posted CherryYang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java日期时间练习三(闰年)相关的知识,希望对你有一定的参考价值。
闰年判定
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; public static void Year() throws Exception { System.out.println("输入一个年份 例如2000:"); String year_str = new Scanner(System.in).next(); SimpleDateFormat spf = new SimpleDateFormat("yyyy"); Date date =spf.parse(year_str); Calendar c = Calendar.getInstance(); c.setTime(date);
//日历设置到指定年份的3月1日 c.set(Calendar.MONTH,2); //注意 中国是1月~12月 Java里只有0月~11月 c.set(Calendar.DAY_OF_MONTH,1); //利用日历的偏移 获得2月末尾的天数 c.add(Calendar.DAY_OF_MONTH, -1); int day = c.get(Calendar.DAY_OF_MONTH); if(day == 29) { System.out.println(year_str+"是闰年"); }else { System.out.println(year_str+"不是闰年"); } }
public static void Year2() { System.out.println("输入一个年份 例如2000:"); int year = new Scanner(System.in).nextInt(); //四年一闰 百年不闰 400年再闰 if((year%400 == 0)||((year%4 == 0)&&(year%100 != 0))) { System.out.println(year+"是闰年"); }else { System.out.println(year+"不是闰年"); } }
以上是关于Java日期时间练习三(闰年)的主要内容,如果未能解决你的问题,请参考以下文章
java练习题:解一元二次方程判断闰年判断标准身材三个数取最大值