java判断闰年的方法_Java判断闰年的2种方法示例|chu「建议收藏」

java判断闰年的方法_Java判断闰年的2种方法示例|chu「建议收藏」前言:给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1.年份是4的倍数而不是100的倍数;2.年份是400的倍数。其他的年份都不是闰年。方法一:publicclassBissextile{booleanbissextile(intyear){//创建boolean类型的方法if(year%4==0&&year%1…

大家好,又见面了,我是你们的朋友全栈君。

前言:

给定一个年份,判断这一年是不是闰年。

当以下情况之一满足时,这一年是闰年:

1. 年份是4的倍数而不是100的倍数;

2. 年份是400的倍数。

其他的年份都不是闰年。

方法一:

public class Bissextile { boolean bissextile(int year){ //创建boolean类型的方法 if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){ //平闰年判断算法 return true; } else{ return false; } }

方法二:

java.util.GregorianCalendar.isLeapYear(int year) 方法确定给定年份是否为闰年。如果给定的年份是闰年返回true。

声明

以下是java.util.GregorianCalendar.isLeapYear()方法的声明

public boolean isLeapYear(int year)

参数

year — 在给定的年份。

返回值

如果给定的年份是闰年此方法返回true;否则为false。

异常NA

例子

下面的示例演示java.util.GregorianCalendar.isLeapYear()方法的用法。

package com.yiibai; import java.util.*; public class GregorianCalendarDemo { public static void main(String[] args) { // create a new calendar GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance(); // print the current date and time System.out.println(“” + cal.getTime()); // check if it is a leap year boolean isLeapYear = cal.isLeapYear(cal.get(GregorianCalendar.YEAR)); System.out.println(“Is leap year:” + isLeapYear); // check if 2013 is a leap year isLeapYear = cal.isLeapYear(2013); System.out.println(“Is leap year:” + isLeapYear); } }

让我们来编译和运行上面的程序,这将产生以下结果:Fri May 18 13:24:52 EEST 2012

Is leap year:true

Is leap year:false

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对华域联盟的支持。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160630.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • NodeJS、NPM安装配置与测试步骤(windows版本)

    NodeJS、NPM安装配置与测试步骤(windows版本)

    2021年10月11日
    48
  • 关于Android 10.0适配,看这篇就够了

    本文将从三个角度介绍AndroidQ的部分适配问题,也是大家开发适配过程中大概率会遇到的问题:Q行为变更:所有应用(不管targetSdk是多少,对所有跑在Q设备上的应用均有影响) Q行为变更:以AndroidQ为目标平台的应用(targetSDK==Q才有影响) 项目升级遇到的问题至于Q的新功能及SDK,项目中并没有涉及,故暂不介绍,只放出链接AndroidQ新AP…

    2022年4月8日
    81
  • 罗技k375s键盘怎么连接_罗技k380键盘怎么连接手机

    罗技k375s键盘怎么连接_罗技k380键盘怎么连接手机罗技K375s无线蓝牙键盘使用总结(连接|手感)首先我们先来试试优联连接。优联只支持PC(废话)。如果之前没有配对过,需要再下个优联的软件来进行配对。不得不说,罗技的网站打开真慢,服务器估计在国外。而且中文主页,K375S竟然还没上架,列表里没有,也搜索不到。我用的是旧的优联,已经配对了M570。配对新设备之后,其实就连上了。要你输入一些字符确认。不过这里的K370S是怎么回事,这命名……既然…

    2022年10月15日
    4
  • 下载怪兽模板(TemplateMonster)的方法「建议收藏」

    下载怪兽模板(TemplateMonster)的方法「建议收藏」提到Flash网站模板,就不得不提起“怪兽模板(TemplateMonster)”这个品牌,TM的每件作品都堪称佳作,他们不仅在创作,更是在引领时代潮流,可以说,TM的作品是每

    2022年7月1日
    42
  • 阿里云短信平台实现手机验证码登录_在线云短信验证码

    阿里云短信平台实现手机验证码登录_在线云短信验证码阿里云短信平台实现手机验证码登录首先创建一个工具类工具类AliyunMessageUtil代码如下所示:publicclassAliyunMessageUtil{ privatestaticfinalStringproduct=”Dysmsapi”; //产品域名,开发者无需替换 privatestaticfinalStringdomain=”dysmsapi.aliyuncs.com”; //此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)TOD

    2025年7月12日
    3
  • 服务器安装配置lldp协议

    服务器安装配置lldp协议服务器安装配置lldp协议1.安装lldp:yuminstall–ylldpad2.启动lldpad服务:systemctlstartlldpad|开机启动:systemctlenablelldpad3.启动网卡脚本:#!/bin/bashforiinls/sys/class/net/|grep"em\|eth\|p";doecho“enabling…

    2022年6月2日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号