用java判断闰年的条件解释_Java判断闰年的2种方法示例

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

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

前言:

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

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

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

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


相关推荐

  • 如何免费下载百度文库文档「建议收藏」

    许多学校都已经先后开学,学生们也都开始准备新学期的学习了,除了书本上的知识,当然还需要网络上的资源来帮忙,如百度文库和豆丁网都提供了许多学习文档,但是下载这些资料往往都需要积分,如何才能免费下载这些文库中的文档呢?方法一:WAP版网页曲线复制以百度文库为例,打开需要复制的百度文库页面,将该页面的完整路径复制下来,接着重新打开一个浏览器窗口,将刚才复制的文档地址粘贴到地址栏上,然

    2022年4月13日
    54
  • 开源 微商分销系统 php,[PHP程序] 微商新零售分销平台源码Thinkphp内核 产品营销推广神器…

    开源 微商分销系统 php,[PHP程序] 微商新零售分销平台源码Thinkphp内核 产品营销推广神器…源码介绍一个新零售的派单工具,有了平台,会让客户主动加你买货,100%成交,还会积极帮你转介绍,让你不仅仅获得派单,还能建立自己的商友圈,积累强大的人脉。平台的机制中一共分为13个商友星级,从一星到十三星,每升一星就会获得大量的平台派单,升到13星一共可获得百万笔零售订单。平台没有行业限制,无论你是微商,电商还是实体,无论你是卖衣服、化妆品还是食品,都可以使用平台。同行可以合作,异业可以联盟,不用…

    2022年5月17日
    37
  • idea20213.3激活码[在线序列号]

    idea20213.3激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    249
  • route add 添加路由参数错误_route删除路由

    route add 添加路由参数错误_route删除路由routeadd命令的主要作用是添加静态路由,通常的格式是:routeADD157.0.0.0MASK255.0.0.0157.55.80.1METRIC3IF2参数含义:^destination^mask^gatewaymetric^^interfacedestination【网段地址】mask【子网掩码】gateway【网关地址】metric【路由跳数…

    2022年8月12日
    60
  • JVM 类加载机制_类加载机制的作用和过程

    JVM 类加载机制_类加载机制的作用和过程一、概述我们知道java代码会被编译为.class文件,这里class文件中的类信息最终还是需要jvm加载以后才能使用。事实上,虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转

    2022年8月16日
    5
  • 一阶惯性环节matlab编程_matlab一阶惯性环节

    一阶惯性环节matlab编程_matlab一阶惯性环节该楼层疑似违规已被系统折叠隐藏此楼查看此楼我照着网上的程序自己改出来的程序是这样的clc;clear;ts=0.001;%采样时间sys=tf(-53,[19926,100],’ioDelay’,540);%tf是传递函数,用来实现G(s);在自动控制领域经常用到,dsys=c2d(sys,ts,’z’);%把控制函数离散化,转化…

    2022年10月4日
    2

发表回复

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

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