Java 判断闰年 两种方法

Java 判断闰年 两种方法方法一:publicclassBissextile{ booleanbissextile(intyear){//创建boolean类型的方法 if(year%4==0&&year%100!=0||year%400==0){//平闰年判断算法 returntrue; } else{ returnfa…

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

方法一:

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/160635.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月17日 下午6:16
下一篇 2022年7月17日 下午6:16


相关推荐

  • 【搜索引擎】强推!最好用资源最全的十个百度网盘搜索引擎

    【搜索引擎】强推!最好用资源最全的十个百度网盘搜索引擎1.去转盘网网址:https://www.quzhuanpan.com/点击进入网站说明:大部分资源免费,部分为VIP资源(不影响基本使用)2.盘多多网址:http://www.panduoduo.online/点击进入网站说明:搜索方便,可选择资源类型3.云盘精灵网址:https://www.yunpanjingling.com/点击进入网站说明:搜索资源后可按照最新时间显示资源4.大力盘搜索网址:https://www.dalipan.com/点击进入网站说明:页面设计简洁

    2022年5月23日
    95
  • phpstrom2021.9激活码【2021最新】[通俗易懂]

    (phpstrom2021.9激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS3…

    2022年3月26日
    49
  • c语言多线程的使用场合,c语言多线程编程使用示例

    c语言多线程的使用场合,c语言多线程编程使用示例2014 include include include defineTHREAD NUM10void test void args printf tid d isay Hello n args returnNULL intmain inti err pthread tchild THREAD NUM for i 0 i

    2026年3月26日
    2
  • c4d怎么导入fbx文件(c4d怎么导入fbx)

    如何将3DMAX模型带材质导入C4D有很多人都在问,苑长怎么将网站上3DMAX文件的模型使用在C4D里面呢,C4D外文名CINEMA4D,也是很多三维爱好者经常使用的软件,我们今天就教大家如何将3DMAX文件连带材质贴图导入C4D里面。1.首先我们在转换之前下载一个MaxToC4D这样的插件,可以把MAX文件转换成FBX的格式。2.MaxToC4D安装——步骤如下:①将To3DsM…

    2022年4月16日
    1.1K
  • 小波变换分解与重构_小波变换和小波分解

    小波变换分解与重构_小波变换和小波分解转:天津大学小波分析宗婧1015202078原理可参考:https://wenku.baidu.com/view/73439a6d5901020207409cd5.html1、单层小波分解%1.单层小波分解%读入信号loadleleccum;s=leleccum(1:4000);%通过db4小波基进行离散小波变换[cA1,cD1]=dwt(s,’d…

    2022年10月21日
    4
  • 三角剖分算法

    三角剖分算法目录一 引言 1 背景 2 研究意义二 散乱点集剖分算法 1 Lawson 算法 2 Bowyer 算法 3 算法的优化 4 程序实现三 三角形剖分算法 1 实现思想 2 代码实现一 引言 1 背景本算法来源于美术馆问题 美术馆问题如下 假如有一个凹四边形的美术馆 我们需要在美术馆当中安排尽可能少的警卫 使得他们能观察到美术馆的所有角落 对于一个形状复杂的美术馆 如下图示 至少需要安排多少个警卫呢 这就是著名的美术馆问题 ArtGaller

    2026年3月17日
    2

发表回复

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

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