任何语言都有可能计算某一年是否为瑞年的方法,也就是说一年有 366 天,每隔4 年就出现一次。最基本的算法如下:if year is divisible by 400 then

is_leap_year

else if year is divisible by 100 then

not_leap_year

else if year is divisible by 4 then

is_leap_year

else

not_leap_year

知道了这个基本算法,那么起始与语言无关了,这里就用JAVA 语言做一个讲解

public class DateTimeExample {

public static void main(String[] args) {

DateTimeExample obj = new DateTimeExample();

System.out.println("1993 is a leap year : " + obj.isLeapYear(1993));

System.out.println("1996 is a leap year : " + obj.isLeapYear(1996));

System.out.println("2012 is a leap year : " + obj.isLeapYear(2012));

}

public boolean isLeapYear(int year) {

if ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0))) {

return true;

} else {

return false;

}

}

}

输出结果如下

1993 is a leap year : false

1996 is a leap year : true

2012 is a leap year : true

当然,起始用Calendar 也是可以计算出来的.

import java.util.GregorianCalendar;

//...

public boolean isLeapYear(int year) {

GregorianCalendar cal = (

GregorianCalendar) GregorianCalendar.getInstance();

return cal.isLeapYear(year);

}

求瑞年的java程序,java 计算瑞年的方法相关推荐

  1. 编写一个简单Java程序,计算银行年存款的本息

    编写一个简单Java程序,计算银行年存款的本息 要求:程序运行后要求用户输入存款本金.年利率和存款年限,最后程序计算并输出相应年限后存款的金额.相应的计算公式为:存款总额=本金 * (1 + 利率)存 ...

  2. 在web前端调用后台java程序(java类)的方式

    在web前端调用后台java程序(java类)的方式: 首先静态html标签是无法直接调用java程序的,但是可以通过imput button按钮点击,onclick事件调用一个js函数,用这个js函 ...

  3. Java程序编译的几个方法(编辑器Notepad++)

    Java程序编译的几个方法 以写好的HelloWorld.java文件为例: 我将这个HelloWorld.java文件放在了: HelloWorld.java文件的内容: 编译的原理就不多说了:(画 ...

  4. 重启java_让Java程序自动重启的实现方法(推荐)

    要让一个java程序自动重启还真不容易的,重启分两步,首先是结束程序,这个简单,只要运行System.exit()就可以了.然后是启动,这个就难了,这个时候程序都已经结束了,就像一个人死了就不可能再自 ...

  5. java程序自动重启_让Java程序自动重启的实现方法(推荐)

    要让一个java程序自动重启还真不容易的,重启分两步,首先是结束程序,这个简单,只要运行System.exit()就可以了.然后是启动,这个就难了,这个时候程序都已经结束了,就像一个人死了就不可能再自 ...

  6. 个人所得税计算器 微信小程序开发 计算差值方法

    个人所得税计算器   微信小程序开发  计算差值方法 1.自己做的demo,查看差值:扫一扫 扫一扫 2.效果: 3.官网API: https://developers.weixin.qq.com/m ...

  7. 将Java程序变成可执行文件的简单方法

    launcher下载 运行Java程序(SWING或SWT的桌面程序)可以直接执行.class文件或将所有的.class文件及相关的其他文件压缩成.jar文件,然后使用javaw -jar my.ja ...

  8. matlab求莫兰指数程序,python计算莫兰指数(Moran's I)并绘制地区热力图——以中国各省pm2.5为例...

    [TOC] 程序简介 计算省的pm2.5平均值作为观测矩阵,省会的距离的倒数作为空间权重矩阵,计算全局莫兰指数为0.49,显著性检验p值为3.75>1.96,得出中国地区的pm2.5存在空间正相 ...

  9. 防止sql拼接的Java方法,java程序防止sql注入的方法

    12306刚爆出sql注入的漏洞(http://hyfw.12306.cn/hyinfo/action/ClcscxAction_index?cllx=G这个页面,自重输入1'),之前一些关于sql注 ...

  10. 斗兽棋java程序,Java 斗兽棋算法 帮优化一下解决办法

    Java codeimport java.io.*; import java.util.*; public class AnimalFight { /** * @param args */ publi ...

最新文章

  1. 写作预报之Hyper-V Server的图形化管理系统配置!
  2. MS Learn 宝藏资源库 - 学习经验分享
  3. 变量是否在数组内c语言,函数内创建的数组在调用后,是否就不存在
  4. (一)nodejs循序渐进-nodejs环境安装(基础篇)
  5. 大明王朝简史,笑疯了哈哈哈哈哈哈……
  6. 【脑机接口】用人脑意念控制机器人即将落地
  7. [2018.07.24 T3] 大原题
  8. 2021年最佳开源软件榜单出炉!
  9. c盘空间太小怎么办 c盘如何扩展分区
  10. RESTful 架构介绍
  11. 四叶草python_标签:python - 四叶草
  12. 单片机串口通信c语言程序,pc计算机与单片机串口通信源程序
  13. signature=5a522a8356f9906b0b775bdada02a4c6,合肥2016年4月29日至2016年5月12日交通违章查询...
  14. kotlin写的加解密算法,包括模式和填充方式
  15. UBOOT----基于itop4412开发板,从0开始,慢慢摸索UBOOT的启动流程和系统组织结构(一)
  16. 跨境电商的痛点有哪些?
  17. java象棋实验报告_中国象棋java程序设计实验报告.doc
  18. 从小市值因子策略入手,带你入门量化投资 (附年化收益率77.83%策略)
  19. YZ-9846时间同步装置 “四统一、四规范”,确保各时间同步设备时间高精度统一
  20. 读完研继续读博还是先工作几年再读博好一些?

热门文章

  1. Codeforces Round #655 (Div. 2) B. Omkar and Last Class of Math 数学
  2. 【WC2014】紫荆花之恋【替罪羊思想】【动态点分树】【替罪羊树】
  3. CF1208F Bits And Pieces(未解决)
  4. Educational Codeforces Round 112 (Rated for Div. 2)
  5. Harbour.Space Scholarship Contest 2021-2022 (open for everyone, rated, Div. 1 + Div. 2)
  6. Matlab与高等数学
  7. Data Structure Problem
  8. 牛客网【每日一题】Shortest Path 4月3日题目精讲 DFS
  9. [CF1368E] Ski Accidents(神仙结论构造)
  10. P4287-[SHOI2011]双倍回文【PAM】