我们知道,(1)如果是整百的年份,能被400整除的,是闰年;(2)如果不是整百的年份,能被4整除的,也是闰年。每400年,有97个闰年。鉴于此,程序可以作以下设计:
第一步,判断年份是否被400整除,能的话,就是闰年。比如1600、2000、2400年是闰年。
第二步,在第一步不成立的基础上,判断年份能否被100整除,如果是,则不是闰年。比如1900、2100、2200年不是闰年。
第三步,在第二步不成立的基础上,判断年份能否被4整除,如果是,则是闰年。比如1996、2004、2008年是闰年。
第四步,在第三步不成立的基础上,则不是闰年。比如1997、2001、2002年不是闰年。
import java.util.Scanner;//插入扫描仪 public class runnian { public static void main(String[] args)//Sting[] args别忘了写进来 { Scanner s=new Scanner(System.in);//声明扫描仪变量 System.out.println("请输入年份");//系统提示输入年份 int nianfen=s.nextInt();//取得下一行输入的年份值 if(nianfen%400==0){System.out.println(nianfen+"年是闰年");}//判断能否被400整除 else if(nianfen%100==0){System.out.println(nianfen+"年不是闰年");}//判断能否被100整除 else if(nianfen%4==0){System.out.println(nianfen+"年是闰年");}//判断能否被4整除 else{System.out.println(nianfen+"年不是闰年");} } }
经初步测试,此程序可以正确判断是否是闰年。本程序若有错漏之处,欢迎斧正。大家一定有其他实现方法,欢迎回复提供。
=======================
学习了别人的相关视频教学之后,写了第2种实现方法,可以只用一个if-else语句。代码如下:
import java.util.Scanner; public class runnian { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println("请输入年份"); int nianfen=s.nextInt(); if(nianfen%4==0&&nianfen%100!=0||nianfen%400==0){System.out.println(nianfen+"年是闰年");} //年份能被4整除但不能被100整除,或者年份能被400整除 else{System.out.println(nianfen+"年不是闰年");} } }
以上就是小编为大家带来的用Java程序判断是否是闰年的简单实例全部内容了,希望大家多多支持小牛知识库~
本文向大家介绍Java判断所给年份是平年还是闰年,包括了Java判断所给年份是平年还是闰年的使用技巧和注意事项,需要的朋友参考一下 要求: * 判断用户输入的年份是平年还是闰年 实现代码: 运行结果: 请输入一个年份: 1000 1000年是平年! 请输入一个年份: 2000 2000年是闰年! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
Python3 实例 以下实例用于判断用户输入的年份是否为闰年: 实例(Python 3.0+)# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com year = int(input("输入一个年份: ")) if (year % 4) == 0: if (year % 100) == 0: if (ye
本文向大家介绍PHP程序以检查年份是否为leap闰年,包括了PHP程序以检查年份是否为leap闰年的使用技巧和注意事项,需要的朋友参考一下 要检查年份是否为PHP中的PHP年,代码如下- 示例 输出结果 定义了一个名为“ year_check”的函数,该函数以年份作为参数。它检查该年份是否可以完全除以400或4,如果是,则表示是it年。否则,这是a年。year的值在函数外部定义,并且通过将year
本文向大家介绍Android 判断当前网络是否可用简单实例,包括了Android 判断当前网络是否可用简单实例的使用技巧和注意事项,需要的朋友参考一下 Android 判断当前网络是否可用简单实例 用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。 首页添加网络权限 感谢阅读,希望能帮助到大家,谢谢
本文向大家介绍jQuery判断元素是否显示 是否隐藏的简单实现代码,包括了jQuery判断元素是否显示 是否隐藏的简单实现代码的使用技巧和注意事项,需要的朋友参考一下 jQuery判断元素是否显示 是否隐藏的简单实现代码 var node=$('#id'); 第一种写法 第二种写法 以上这篇jQuery判断元素是否显示 是否隐藏的简单实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也
本文向大家介绍PHP判断表达式中括号是否匹配的简单实例,包括了PHP判断表达式中括号是否匹配的简单实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 页面信息: 以上就是小编为大家带来的PHP判断表达式中括号是否匹配的简单实例全部内容了,希望大家多多支持呐喊教程~