判断某一年是否为闰年的javascript代码(原创)
if语句判断闰年、平年
if语句判断闰年、平年⼀、让⽤户输⼊⼀个年份,判断是否是闰年。
判断⼀个年份是否是闰年有两个条件①能被400整除;②能被4整除但是不能被100整除Console.WriteLine("请输⼊年份:");int nian = Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输⼊⽉份:");int yue = Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输⼊⽇期:");int ri = Convert.ToInt32(Console.ReadLine());int r = 0; //r=0代表平年 r=1代表闰年if (nian > 0 && nian < 9999){//判断闰年还是平年if (nian % 100 == 0){if (nian % 400 == 0){r = 1;Console.WriteLine("该年是闰年");}else{Console.WriteLine("该年是平年");}}else{if (nian % 4 == 0){r = 1;Console.WriteLine("该年是闰年");}else{Console.WriteLine("该年是平年");}}//判断⽉份if (yue >= 1 && yue <= 12){//判断⽇期是否合法if (yue == 1 || yue == 3 || yue == 5 || yue == 7 || yue == 8 || yue == 10 || yue == 12){if (ri <= 31 && ri > 0){Console.WriteLine("输⼊的⽇期正确!");}else{Console.WriteLine("输⼊的⽇期不正确!");}}else if (yue == 4 || yue == 6 || yue == 9 || yue == 11){if (ri <= 30 && ri > 0){Console.WriteLine("输⼊的⽇期正确!");}else{Console.WriteLine("输⼊的⽇期不正确!");}}else{if (r == 1){if (ri > 0 && ri <= 29){Console.WriteLine("输⼊的⽇期正确!");}else{Console.WriteLine("输⼊的⽇期不正确!"); }}else{if (ri > 0 && ri <= 28){Console.WriteLine("输⼊的⽇期正确!");}else{Console.WriteLine("输⼊的⽇期不正确!"); }}}}else{Console.WriteLine("输⼊的⽉份不正确,⽇期有假!"); }}else{Console.WriteLine("输⼊的年份不正确!⽇期有假");}。
软件测试实例之闰年判断
软件测试实例之闰年判断⼀、需求 测试输⼊年份是否为闰年,并能防⽌⾮法输⼊⼆、需求分析 1. 显⽰⼀个输⼊框以供输⼊,提交按钮以供提交输⼊; 2. 过滤⾮法输⼊,当且仅当输⼊字符全为数字⽽数字不为零(注:公元0年不存在)时⽅才做进⼀步处理,否则提⽰输⼊错误; ⽤HTML&JavaScript编写只需:function checkNum(value) { //value为输⼊框传⼊的值var Reg = /^[0-9]*$/;if (Reg.test(value)) return true; //输⼊正确return false; //⾮法输⼊} 3. 根据输⼊的数字判断是否为瑞年: a.普通年能被4整除且不能被100整除的为闰年。
(如2004年就是闰年,1900年不是闰年) b.世纪年能被400整除的是闰年。
(如2000年是闰年,1900年不是闰年)if((document.getElementById("input").value%4==0&&document.getElementById("input").value%100!=0)||document.getElementById("input").value%400==0)document.getElementById("output").innerHTML="输⼊年份为闰年.";elsedocument.getElementById("output").innerHTML="输⼊年份为平年.";三、测试⽤例编号输⼊预期输出12008输⼊年份为闰年.22000输⼊年份为闰年.31900输⼊年份为平年.4abcd请检查是否输⼊正确.50请检查是否输⼊正确.四、实际测试1.2.3.4.5.五、源码:HTML&JavaScript<!DOCTYPE html><html><head lang="en"><meta charset="GB2312"><style>body{text-align:center}</style><body>请输⼊年份:<input type="text" id="input" autofocus="autofocus"/><input type="submit" value="确定" onclick="test()"/><p id="output"></p><script>function test(){if(!checkNum(document.getElementById("input").value)||document.getElementById("input").value==0)document.getElementById("output").innerHTML="请检查是否输⼊正确.";else if((document.getElementById("input").value%4==0&&document.getElementById("input").value%100!=0)||document.getElementById("input").value%400==0) document.getElementById("output").innerHTML="输⼊年份为闰年.";elsedocument.getElementById("output").innerHTML="输⼊年份为平年.";}function checkNum(value) {var Reg = /^[0-9]*$/;if (Reg.test(value)) return true;return false;}</script></body> </html>。
Java判断闰年代码实例
Java判断闰年代码实例import java.util.Scanner;/*5.1判断闰年(时间:20分钟)5.1.1 作业任务(1) 由⽤户输⼊任意⼀个年份,能被4整除但不能被100整除,或者能被400整除,是闰年。
(结果:输出闰年或平年)5.1.2 任务要求(1) 本题仅要求判断⼀个年份是否为闰年。
5.1.3 难点提⽰⽤ ?: 运算符条件运算符是三⽬运算符,其格式为:表达式?语句1:语句2;其中表达式的值是布尔类型,当表达式的值为true时执⾏语句1,否则执⾏语句2。
要求语句1和语句2 返回的数据类型必须相同,并且不能⽆返回值。
*/public class zuoye03_5_1 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("---->输⼊年数(例如2012):");int year=sc.nextInt();System.out.println("你输⼊的年份是"+year);// leapyear(year);isleapyear(year);}private static void isleapyear(int year) {String is;is=((year%4==0&&year%100!=0)||year%400==0)?"是闰年":"不是闰年";System.out.println(year+is);}// public static void leapyear(int year) {//// if((year%4==0&&year%100!=0)||year%400==0)// System.out.println("是闰年");// else// System.out.println("不是闰年");//// }}。
JAVA源代码 判断输入的年份是否为闰年
判断一个年份是否为闰年的条件是:能被400整除或被4整除但不能被100整除的数即为闰年,二者符合其一即可。
import java.util.Scanner;public class YearJudge{/***@param args*/public static void main(String[]args){//判断年份是否是闰年的条件是:能被400整除或被4整除但不能被100整除的数即为闰年,二者符合其一即可。
System.out.print("请输入想要判断是否为闰年的年份:");Scanner input=new Scanner(System.in);//获取输入的字符串String getStr=input.nextLine();System.out.println();//判断获取的字符串的长度是否为4if(getStr.length()==4){//将字符串转换为整型,Integer.parseInt()int year=Integer.parseInt(getStr);//判断能否被400整除,并返回一个布尔值boolean b1=(year%400==0);//判断能否被4整除但不能被100整除,并返回一个布尔值boolean b2=(year%4==0)&&(year%100!=0);//运用条件运算符,(b1||b2)值为真output返回“是闰年”,否则返回“不是闰年”String output=(b1||b2)?"是闰年":"不是闰年";System.out.println(year+output);}else{System.out.println("请输入正确的年份!");}} }。
java小程序《判断是否为闰年》
程序功能:使用if...else 语句构造多分支,判断某一年是否为闰年。
闰年的条件是符合下面二者之一:能被4 整除,但不能被100 整除;能被4 整除,又能被100 整除。
编写源程序文件,代码如下。
public class KY2_6 {public static void main(String args[]) {boolean leap;int year=2005;if ((year%4==0 && year%100!=0) || (year%400==0)) // 方法1System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");year=2008; // 方法2if (year%4!=0)leap=false;else if (year%100!=0)leap=true;else if (year%400!=0)leap=false;elseleap=true;if (leap==true)System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");year=2050; // 方法3if (year%4==0) {if (year%100==0) {if (year%400==0)leap=true;elseleap=false;}elseleap=false;}elseleap=false;if (leap==true)System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");}}编译运行程序。
javascript算法题判断输入年份是否是闰年
javascript算 法 题 判 断 输 入 年 份 是 否 是 闰 年
用户输入一个年份,判断这个年是否是闰年。 判断闰年条件: ① 非整百年数除以4,无余为闰,有余不闰; ② 整百年数除以400,无余为闰,有余不闰。 比如: 2000年,整百数年,就要用②公式,除以400,无余数,所以是闰年。 1900年,整百年数,就要用②公式,除以400,有余数,所以不是闰年。
// 用户输入两个数字
varห้องสมุดไป่ตู้year = parseFloat(prompt("请输入一个年份",2016));
//闰年:要么整百年份能够被400整除(能够被400整除,肯定能被100整除),要么非整百年份能被4整除(不能被100整除,且能被4整 除)
if(year % 100 != 0 && year % 4 == 0 || year % 400 == 0){
alert("是闰年");
}else{
alert("不是闰年");
}
大一python编程题判断闰年
else:
print(year, "不是闰年")
这个程序首先将输入的年份转换为整数,然后使用if语句来判断这个年份是否是闰年。如果这个年份能被4整除但不能被100整除,或者能被400整除,那么这个年份就是闰年。否则,这个年份就不是闰年。最后,程序输出判断结果。
大一python编程题判断输入的年份是否是闰年
判断一个年份是否是闰年,根据闰年的定义,一个年份如果能被4整除但不能被100整除,或者能被400整除,那么这个年份就是闰年。
下面是一个Python程序,可以判断输入("请输入一个年份:"))python
ifyear%4==0andyear%100!=0oryear%400==0:
代码实现:键盘录入任意一个年份,判断该年是闰年还是平年
代码实现:键盘录⼊任意⼀个年份,判断该年是闰年还是平年package com.loaderman.test;import java.util.Calendar;import java.util.Scanner;public class Test {/*** * A:案例演⽰* 需求:键盘录⼊任意⼀个年份,判断该年是闰年还是平年* Calendar c = Calendar.getInstance();** 分析:* 1,键盘录⼊年Scanner* 2,创建Calendar c = Calendar.getInstance();* 3,通过set⽅法设置为那⼀年的3⽉1⽇* 4,将⽇向前减去1* 5,判断⽇是多少天,如果是29天返回true否则返回false*/public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输⼊年份,判断该年份是闰年还是平年:");//int year = sc.nextInt();String line = sc.nextLine(); //录⼊数字字符串int year = Integer.parseInt(line); //将数字字符串转换成数字boolean b = getYear(year);System.out.println(b);}private static boolean getYear(int year) {//2,创建Calendar c = Calendar.getInstance();Calendar c = Calendar.getInstance();//设置为那⼀年的3⽉1⽇c.set(year, 2, 1);//将⽇向前减去1c.add(Calendar.DAY_OF_MONTH, -1);//判断是否是29天return c.get(Calendar.DAY_OF_MONTH) == 29;}}。
java判断闰年
java判断闰年题⽬:在l.jsp 中,设置⼀个表单,可以输⼊年份,提交到另外⼀个action进⾏计算,如果算出来是闰年,那么就跳转到a1.jsp(显⽰闰年),如果是平年就跳转到a2.jsp(显⽰平年)。
要求:需要把计算是否闰年的算法,封装到⼀个⼯具类Year中isLeap⽅法中。
第⼀步:创建1.jsp页⾯,并跳到action.jsp<form action="action.jsp" method="post">请输⼊年份:<input type="text" name='txtyear' ><input type='submit' name='btn'></form>如下图:第⼆步:封装year⼯具类创建⼀个class类,取名year打⼀个属性和⽅法。
//属性private int year;public int getYear() {return year;}public void setYear(int year) {this.year = year;}//⽅法public boolean runnian(){//1、第⼀种⽅法:让⼈看得懂的 if(year%4==0&& year%100!=0 ||year%400==0){ return true; }else{ return false;//第⼆种⽅法:三元表达式(看起来很装逼的)//return ((year%4==0&& year%100!=0 ||year%400==0)?true:false); }第三步:创建⼀个action.jsp页⾯代码如下:第⼀种⽅法:题⽬的答案<%//第⼀步://参数的收集String year=request.getParameter("txtyear");//转换为整型int d=Integer.parseInt(year);year y=new year();//实例化⼀个对象y.setYear(d);//把得到的d参数放到y中if(y.runnian()){//放到runnian⽅法中计算response.sendRedirect("3.jsp");//正确就转到3.jsp中}else{response.sendRedirect("2.jsp");//错误就转到2.jsp中}%>第⼆种⽅法:题⽬的升级,将2个输出页⾯合并为⼀个<%//第⼀步//参数的收集String year=request.getParameter("txtyear");//转换为整型int d=Integer.parseInt(year);//第⼆步:业务逻辑的处理以及计算year y=new year();y.setYear(d);boolean leap=y.runnian();//第三步:封装结果集,以及跳转到前端页⾯显⽰结果if(leap){request.setAttribute("result", "闰年");}else{request.setAttribute("result", "平年");//存放你显⽰的结果}request.getRequestDispatcher("2.jsp").forward(request,response); //跳转到2.jsp页⾯显⽰出来%>第四步:创建⼀个2.jsp页⾯完成!返回到1.jsp执⾏代码2018年 6⽉12⽇下午16:00。
闰年计算——JavaScript语言计算
闰年计算——JavaScript语⾔计算㈠闰年是如何来的?闰年(Leap Year)是为了弥补因⼈为历法规定造成的年度天数与地球实际公转周期的时间差⽽设⽴的。
补上时间差的年份为闰年。
㈡什么是闰年?凡阳历中有闰⽇(⼆⽉为⼆⼗九⽇)的年,或阴历中有闰⽉(⼀年有⼗三个⽉)的年;闰余(岁余置闰。
阴历每年与回归年相⽐所差的时⽇)。
闰年共有366天(1-12⽉分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
㈢闰年分类⑴平年为365天,闰年为366天⑵闰年是公历中的名词。
闰年分为普通闰年和世纪闰年。
⑶普通闰年:公历年份是4的倍数的,⼀般是闰年。
⑷世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年。
㈣简洁判断闰年的⽅法★按⼀回归年365天5⼩时48分45.5秒。
⑴普通年能被4整除且不能被100整除的为闰年。
(如2004年就是闰年,1901年不是闰年)⑵世纪年能被400整除的是闰年。
(如2000年是闰年,1900年不是闰年)⑶对于数值很⼤的年份,这年如果能整除3200⼀般不是闰年,但是如果能整除172800则是闰年。
如172800年是闰年,86400年不是闰年(因为虽然能整除3200,但不能整除172800)(此按⼀回归年365天5h48'45.5''计算)。
㈤闰年与闰⽉⑴闰年(公历中名词)和闰⽉(农历中名词)并没有直接的关联。
⑵公历中只分闰年和平年,平年有365天,⽽闰年有366天(2⽉中多⼀天);⑶平年中也可能有闰⽉(如2017年是平年,农历有闰⽉,闰6⽉)。
㈥阳历闰年⑴阳历闰年共有366天(1-12⽉分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天),⑵地球绕太阳运⾏周期为365天5⼩时48分46秒(合365.24219天)即⼀回归年(tropical year)。
公历的平年只有365⽇,⽐回归年短约0.2422⽇,所余下的时间约为四年累计⼀天,故四年于2⽉加1天,使当年的历年长度为366⽇,这⼀年就为闰年。