java判断年份是否为闰年

在t1.jsp 中,设置一个表单,可以输入年份,提交到另外一个action进行计算,
如果算出来是闰年,那么就跳转到a1.jsp(显示闰年),如果是平年就跳转到a2.jsp(显示平年)。

要求:需要把计算是否闰年的算法,封装到一个工具类MyYear中isLeap方法中。

t1.jsp中

<form action="action.jsp" method="post">
请输入年份
<input type="Text" name="Year">
<input type="submit" name="submit">
</form>

工具类MyYear中

private int year;

public int getYear() {
return year;
}

public void setYear(int year) {
this.year = year;
}
public boolean isyear(){
if(year%4==0&&year%100!=0||year%400==0){
return true;
}else{
return false;
}
}

action.jsp中

<%
MyYear my=new MyYear();
String year=request.getParameter("Year");
int y=Integer.parseInt(year);
if(Character.isLowerCase(y)){
response.sendRedirect("t1.jsp");
}else{
my.setYear(y);
session.setAttribute("year",year);
if(my.isyear()){
response.sendRedirect("a2.jsp");
}else{
response.sendRedirect("a1.jsp");
}
}

%>

a1.jsp中

${year}是平年

a2.jsp中

${year}是闰年

原文地址:https://www.cnblogs.com/zym2000/p/9165413.html

时间: 2024-10-10 04:08:18

java判断年份是否为闰年的相关文章

【python】判断年份是否为闰年

1.计算今年是闰年嘛?判断闰年条件, 满足年份模400为0, 或者模4为0但模100不为0. 代码如下: 1 x = int(raw_input('please enter a year:')) 2 if x % 4 == 0 and x % 100 != 0: 3 print 'yes' 4 elif x % 400 == 0: 5 print u"yes" 6 else: 7 print u"no" 关键点: 1.sublime text 2中需要加载subli

判断年份是否为闰年及非法数据的处理

一.问题描述 判断输入的年份是否为闰年 二.功能实现 在输入栏中输入年份,点击确认按钮,若年份为闰年,则显示“您输入的年份是闰年”,如年份非闰年,则显示“您输入的年份不是闰年” 三.代码实现 <html> <head> <script type="text/javascript"> function test(){ var input1=document.getElementById('input1').value; if input1%400==0

C#判断年份是否为闰年

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace 闰年{    class Program    {        static void Main(string[] args)        {            int year;            Console.WriteLine("请输入

编写程序,判断给定的某个年份是否是闰年。

编写程序,判断给定的某个年份是否是闰年.       闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年.        (2)若某个年份能被400整除,则也是闰年.解答: import java.util.*; public class Bissextile{ public static void main(String[]arge){ System.out.println("please input the nian:"); int year; Scann

输入任意一个年份,判断其是否是闰年

#include <stdio.h>void main(){   int year;   printf("请输入一个年份:");    scanf("%d",&year);   year%4==0&&year%100!=0||year%400==0 ? printf("该年份是闰年"):printf("该年份不是闰年");    printf("\n"); } 输入任意一

判断给到的年份是否为闰年

#写一个程序,判断给到的年份是否为闰年 temp=input('请输入一个年份:') while temp.isdigit()==False: temp=input('该吃药了吧,重新输入:') year=int(temp) if ((year%4==0) and (year%100!=0)) or (year%400==0): print(temp+'年是闰年') else: print(temp+'年不是闰年')

判断输入年份是否为闰年的另一种方法

最近,我在网上看到了一道题目:输入一个从1901年开始到今年截止的年份,判断该年份是否为闰年? 对于这个题目,大家应该不会陌生,很多人在学校就应该已经见过了.通常的做法是判断输入的年份是否满足下列两个条件之一: 1) 能够被4整除但不能被100整除. 2) 能够被400整除. 如果满足两个条件中的任意一个,那么该年份就为闰年. 程序流程如下图所示: 程序代码如下: 现在,我们换一种思路来考虑.1901年开始到今年截止的年份中,闰年为1904.1908.1912等等,它们之间相差4年.这样,我们就

判断指定年份是否为闰年

原文:判断指定年份是否为闰年 判断指定年份是否为闰年,Insus.NET也曾经写过2篇<判断是否是闰年>https://www.cnblogs.com/insus/p/10865051.html和 <指定日期,判断其所属年份是否为闰年>https://www.cnblogs.com/insus/p/10841868.html SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ===========================

java 判断两个时间相差的天数!

package com.datedaycha;     import java.text.SimpleDateFormat;     import java.util.Calendar;     import java.util.Date;     import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;     /*      * java 判断两个时间相差的天数     1.实现目标     输入:两