java闰年_java 判断闰年

java闰年_java 判断闰年题目:在l.jsp中,设置一个表单,可以输入年份,提交到另外一个action进行计算,如果算出来是闰年,那么就跳转到a1.jsp(显示闰年),如果是平年就跳转到a2.jsp(显示平年)。要求:需要把计算是否闰年的算法,封装到一个工具类Year中isLeap方法中。第一步:创建1.jsp页面,并跳到action.jsp请输入年份:如下图:第二步:封装year工具类创建一个class类,取名year…

大家好,又见面了,我是你们的朋友全栈君。

题目:

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

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

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

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

请输入年份:

如下图:

4f6c942078d4447c09a9d7eae0402c0f.png

第二步:封装year工具类

创建一个class类,取名year

7c97b2269f0be6690d487ff7960b26dc.png

打一个属性和方法。

//属性

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页面

c064536c47a449126294cf2bd74c048d.png

完成!

返回到1.jsp执行代码

48ec91b9526e3dc29691f8199cc96bfa.png

显示结果

49eacd12fab8f6d49ce9ca95665091c9.png

2018年 6月12日  下午16:00

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160657.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mt4数据api接口_外汇api

    mt4数据api接口_外汇api1、MT4API交易接口是什么?MT4Api接口是跨平台多账号交易接口,是将MT4交易通道以API的方式聚合在一起,帮助开发商在各经纪商不提供manager后台账号、无须EA插件的情况下,也能轻松接入不同的MT4交易平台,完成登录、交易和订单查询的功能,真正实现跨平台交易,减少巨额的人工成本和硬件成本。适合开发行情展示或者订单管理,交易策略等,如果开发实力可以,你甚至可以用他开发一个MT4客户端!此MT4API比使用MT4终端进行报价和交易要快得多;提供实时开仓、平仓等多种功能。2、MT4API的协

    2022年9月10日
    0
  • Navicat 15 for MySQL激活码【2021最新】

    (Navicat 15 for MySQL激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月22日
    376
  • 二叉树性质总结

    二叉树性质总结性质1:二叉树第i(i>=1)层上的节点数最多为2^(i-1)证明:归纳基础:第一层有一个节点,第二层最多有两个节点,第三层最多有四个节点,以此类推,数学归纳法证明如下:i=1时,2^(i-1)=2^0=1,因为第一层上为根节点,所以命题成立。归纳假设:假设对所有的j(1归纳步骤:根据归纳假设,第i-1层上至多有2(i-2)个节点,由于二叉树每个节点至多有两个孩子节点,所以第i

    2022年5月6日
    39
  • 小程序列表跳转至详情_小程序跳转链接怎么获取

    小程序列表跳转至详情_小程序跳转链接怎么获取效果展示:列表页js部分:onLoad:function(options){varthat=this;wx.request({url:’你的接口’,data:{ 接口参数},header:{‘content-type’:’ap…

    2022年8月18日
    5
  • PHP个人博客系统开发历程

    PHP个人博客系统开发历程

    2021年11月14日
    35
  • exit与return的区别

    exit与return的区别

    2021年11月3日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号