题目:

在l.jsp 中,设置一个表单,可以输入年份,提交到另外一个action进行计算,

如果算出来是闰年,那么就跳转到a1.jsp(显示闰年),如果是平年就跳转到a2.jsp(显示平年)。

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

第一步:创建1.jsp页面,并跳到action.jsp

请输入年份:

如下图:

第二步:封装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

java闰年_java 判断闰年相关推荐

  1. javascript案例16——判断输入的年份是否是闰年、判断闰年

    一.案例描述 提示用户输入年份,判断是否是闰年.如果是闰年,则提示" XXXX年是闰年",否则提示" XXXX年是平年".(采用if) 普通闰年:公历年份是4的 ...

  2. python判断闰年_Python 判断闰年

    Python 判断闰年 以下实例用于判断用户输入的年份是否为闰年:# -*- coding: UTF-8 -*- # Filename : test.py year = int(input(" ...

  3. java指定年份计算是平年还是闰年_Java判断所给年份是平年还是闰年

    要求: *  判断用户输入的年份是平年还是闰年 实现代码: import java.util.Scanner; /** * 要求: * 判断用户输入的年份是平年还是闰年 * @author Admin ...

  4. Java 蓝桥杯 判断闰年

    目录标题 题目描述 解题思路 代码 流程图 题目描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是100的倍数: 年份是400的倍数. 其他的年份都 ...

  5. 用java判断一个年份是否为闰年_判断闰年还是平年

    ↑↑↑点击上方图片,了解详情 正文: 判断一个年份是闰年还是平年. 闰年条件: 1.可以被400整除. 2.可以被4整除,但是不可以被100整除. 代码: Private Sub 查询_Click() ...

  6. python3.4判断闰年,Python 判断闰年

    以下实例用于判断用户输入的年份是否为闰年: # -*- coding: UTF-8 -*- # Filename :test.py # author by : www.shouce.ren year ...

  7. 素数判断的java方法_java判断数字是否是素数的方法

    java判断数字是否是素数的方法 发布时间:2020-06-25 15:22:15 来源:亿速云 阅读:90 作者:Leah 本篇文章给大家分享的是有关java判断数字是否是素数的方法,小编觉得挺实用 ...

  8. java 百家姓_java判断姓是否合格 百家姓

    java判断姓是否合格 百家姓 package util; import java.lang.reflect.Array; public class FirstName { public static ...

  9. php用script判断闰年,php判断闰年(闰年计算方法)

    php闰年计算方法的实例代码. 复制代码 代码示例: $a=2018; function isleap($a){ if(($a%4==0)&&($a % 100!=0)||($a % ...

  10. java相等_Java 判断相等

    1.除 float 和 double 外的原始数据类型 : 使用 == long a = (long) 1234567890;long b = (long) 1234567890;if (a ==b) ...

最新文章

  1. Science杂志 | 人类基因组草图发布20周年,遗留的9大问题
  2. Mysql安装及入门
  3. 如何安装vscode网页版_Windows10专业版/企业版如何安装Microsoft store
  4. HDFS块文件和存放目录的关系
  5. NetMarketShare:本月桌面浏览器市场份额几乎没有变化
  6. 一个人会python能做什么_利用Python来预测一个人有没有女朋友!无所不能!
  7. 词语搜索算法思想 - 第五步 结构实现
  8. 验证Vsphere 5 支持大于2TB磁盘
  9. php用smarty模板语法,Smarty模版设计基本语法
  10. php逻辑分析,PHP – 字符串逻辑分析 – “X和Y或Z”
  11. JPA中的could not initialize proxy - no Session异常分析与解决
  12. 一文入门JavaScript
  13. 搬砖: web音频流转发之音视频直播
  14. 【Android 开发教程】检测屏幕的方向
  15. [含lw+源码等]微信小程序点餐|外卖|餐饮系统+后台管理系统[包运行成功]
  16. Python “最短”挑战(12.21)
  17. Web前端——HTML中的列表、表格、表单
  18. 谷歌WayMo提出R4D:采用参考目标做远程距离估计
  19. 2021年中国私营工业企业数量及经营情况分析[图]
  20. 基于php的网上鲜花销售系统论文,网上鲜花销售系统 毕业设计论文

热门文章

  1. 校准证书中的修正值、修正因子,你真的会用吗?
  2. 如何搭建自己的CI/CD平台:Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)
  3. c语言汉字属于什么类型_带你学习C语言—数据类型
  4. 解决 你的组织策略阻止我们完成此操作
  5. 鸡兔同笼html语言,鸡兔同笼有哪五种方法
  6. 123D画一个产品外壳3d图给3d打印机打印完整流程
  7. ERROR: Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle-
  8. 微信开发之微信支付(商户平台提供的方式)
  9. python语言的就业方向_Python语言就业方向
  10. php 依赖倒置原则,PHP:依赖注入,控制反转,依赖倒置原则