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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jupyter跟python的关系_jupyter python

    jupyter跟python的关系_jupyter python大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。jupyter和pycharm区别如下:1、Python是一种广泛使用的高级的、通用的、解释的、动态编程语言。”Python是一种相当古老且流行的语言,它是开源的,常被应用于网站开发(利用Django、Flask等框架)、科学统计计算(NumPy、SciPy等库可以帮助计算)、软件开发等甚至更多。Jupyter项目开…

    2022年8月28日
    0
  • 如何使用eclipse软件创建一个Java项目?[通俗易懂]

    如何使用eclipse软件创建一个Java项目?[通俗易懂]同学们在参加Java的时候老师肯定会教给你们如何去创建一个项目,这里怕有些同学没记住,所以单独为大家分享一篇如何使用eclipse软件创建一个Java项目教程,感觉有用的话收藏转发一下~eclipse创建Java项目教程1.首先我们需要打开eclipse软件,之后找到左上角的file选项卡,点击一下依次选择new-Javaproject选项,如图所示。2.随后会打开一个新建页面,在里面我们找到箭头所示的projectname处,在里面填写我们的Java项目名称,直接选择finish即可完成创建。

    2022年7月9日
    21
  • 配置windows怎么关闭计算机,准备配置WINDOWS,请勿关闭计算机。

    配置windows怎么关闭计算机,准备配置WINDOWS,请勿关闭计算机。图片发自简书App早上,想着在台式计算机机上面进行修改些文字,但是,开机后屏幕上一直就是打开电脑后的那一行字:准备配置WINDOWS,请勿关闭计算机。一直那样子。弄得,弄得我没有办法进入机内去修改了。这样,过于依赖的机器之后,有的时候也是一种很不好的事情。回想原来,笔墨时代,就会简单。过去时代,人们生活中依赖机器的事情,并不多,虽说“工欲善其事,必先利其器”,但是所谓的“器”,那时候,不外乎也是些…

    2022年6月26日
    30
  • spring security——基本介绍(一)「建议收藏」

    spring security——基本介绍(一)「建议收藏」一、springsecurity简介springsecurity的核心功能主要包括:认证(你是谁) 授权(你能干什么) 攻击防护(防止伪造身份)其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是BasicAuthenticationFilter用来认证用户的身份,一个在springsecurity中一种过滤器处理一种认证方式…

    2022年6月16日
    37
  • pkpm卸载后无法安装_正在安装的软件删不掉

    pkpm卸载后无法安装_正在安装的软件删不掉1.卸载原有旧的版本:npmuninstall-gcnpm–registry=https://registry.npm.taobao.org2.注册淘宝模块镜像:npmsetregistryhttps://registry.npm.taobao.org3.node-gyp编译依赖的node源码镜像npmsetdisturlhttps://npm.taobao.org/dist4.清空缓存npmcacheclean–force5.重

    2022年8月31日
    2
  • C语言利用数组和文件登录注册功能

    C语言利用数组和文件登录注册功能

    2021年6月13日
    104

发表回复

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

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