Java判断闰年的2种方法示例
前言:
给定一个年份,判断这一年是不是闰年。
当以下情况之一满足时,这一年是闰年:
1.年份是4的倍数而不是100的倍数;
2.年份是400的倍数。
其他的年份都不是闰年。
方法一:
publicclassBissextile{ booleanbissextile(intyear){//创建boolean类型的方法 if(year%4==0&&year%100!=0||year%400==0){//平闰年判断算法 returntrue; } else{ returnfalse; } }
方法二:
java.util.GregorianCalendar.isLeapYear(intyear)方法确定给定年份是否为闰年。如果给定的年份是闰年返回true。
声明
以下是java.util.GregorianCalendar.isLeapYear()方法的声明
publicbooleanisLeapYear(intyear)
参数
year--在给定的年份。
返回值
如果给定的年份是闰年此方法返回true;否则为false。
异常
- NA
例子
下面的示例演示java.util.GregorianCalendar.isLeapYear()方法的用法。
packagecom.yiibai; importjava.util.*; publicclassGregorianCalendarDemo{ publicstaticvoidmain(String[]args){ //createanewcalendar GregorianCalendarcal= (GregorianCalendar)GregorianCalendar.getInstance(); //printthecurrentdateandtime System.out.println(""+cal.getTime()); //checkifitisaleapyear booleanisLeapYear=cal.isLeapYear(cal.get(GregorianCalendar.YEAR)); System.out.println("Isleapyear:"+isLeapYear); //checkif2013isaleapyear isLeapYear=cal.isLeapYear(2013); System.out.println("Isleapyear:"+isLeapYear); } }
让我们来编译和运行上面的程序,这将产生以下结果:
FriMay1813:24:52EEST2012
Isleapyear:true
Isleapyear:false
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。