------------java控制台输出------------------
导入 Scanner 包
判断年份是否为闰年的条件
1、非满百年的年份 除以4 整除
%100 !=0 且 %4 == 0
2.整除400 整除
%400 == 0
------------------------控制台代码输出如下:
输出结果为:
-------------------------------------------------------------------------------------------以下为 jsp 练习----------------------------------------------------------------------------------------
题目
在l.jsp 中,设置一个表单,可以输入年份,提交到另外一个action进行计算,
如果算出来是闰年,那么就跳转到a1.jsp(显示闰年),如果是平年就跳转到a2.jsp(显示平年)。
要求:需要把计算是否闰年的算法,封装到一个工具类MyYear中isLeap方法中。
第一步:在网页上接受用户输入的年份
代码如下图:
第二步:封装一个java方法
public class MyYear { private int data; public int getData() { return data; } public void setData(int data) { this.data = data; } public boolean isLeap(){ if ( ( data%100 != 0 )&&(data%4 ==0) || (data%400 ==0) ){ return true; } else{ return false; } }}
-------在第一个页面提交后的网页上来判断跳转的页面
<%@ page import="com.nf.util.MyYear" %> <% String y_str = request.getParameter("y"); int y = Integer.parseInt( y_str ); MyYear my = new MyYear(); my.setData(y); if (my.isLeap()){ response.sendRedirect("a1.jsp"); }else{ response.sendRedirect("a2.jsp"); } %>
运行结果如下:
将结果显示到一个网页中:
自需要简单的修改下:
然后输出