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)
上一篇 2022年7月17日 下午6:36
下一篇 2022年7月17日 下午6:46


相关推荐

  • 数据库锁机制[通俗易懂]

    数据库锁机制[通俗易懂]1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2为另一个线程。T3,T4以此类推。下面以SQLServer(2005)为例。2 锁的种类共享锁(Sharedlock)。例1:——–

    2022年6月29日
    34
  • 初识ActionContext

    初识ActionContext动作类是多例的 每次动作访问 动作类都会实例化 所以是线程安全的 在每次动作执行前 核心控制器 StrutsPrepar 都会创建一个 ActionContex 和 ValueStack 对象 且每次动作访问都会创建 这两个对象存储了整个动作访问期间用到的数据 并且把数据绑定到了线程局部变量 ThreadLocal 上了 所以是线程安全的 contextMap 使用 struts 内置标签 s debug 查看 contextMap 数据利用 ActionCo s debug

    2026年3月18日
    2
  • Pycharm如何设置为中文

    Pycharm如何设置为中文这期了解方法并成功的将 Pycharm 设置为了中文

    2026年3月27日
    3
  • Fabio技术手册(1):概述和快速上手

    Fabio技术手册(1):概述和快速上手概述 Fabio 是一个 HTTP 和 TCP 反向代理 它使用来自 Consul 的数据配置自己 传统的负载均衡器和反向代理需要配置文件进行配置 配置包含代理转发到上游服务的主机名和路径 这个过程可以通过像 consul template 这样的工具来自动化 这些工具可以生成配置文件并触发重新加载 Fabio 的工作方式不同 因为它会在 Consul 存储的数据发生更改时直接更新路由表 而无需重新启动或重新加

    2026年3月18日
    2
  • 使用BigDecimal进行科学计算表示方式的转换

    使用BigDecimal进行科学计算表示方式的转换使用BigDecimal进行科学计算表示方式的转换

    2022年6月17日
    29
  • 搭建ganglia集群而且监视hadoop CDH4.6

    搭建ganglia集群而且监视hadoop CDH4.6

    2022年1月18日
    42

发表回复

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

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