JSP课堂练习.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP课堂练习

鸡兔同笼是中国古代著名算法题之一。大约在1500年前 ,《孙子算经》中就记载了这个问题。书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”本算法设计题对传统的鸡兔同笼问题加以扩展,在第一个页面中让用户填充“足”的数量,但不给出“头”的数量。点击“计算”按钮之后,在第二个页面中显示出满足用户填充的“足”的数量的前提下的所有可能的鸡与兔数量的组合,即给出所有可能的“头”的数量的组合,并可以返回第一个页面再次计算。注意:在“足”为正整数的前提下,鸡与兔的“头”的数量不可以同时为0。在用户给出的“足”的数量不能满足鸡兔同笼合理性的时候,要在第二个页面中给出错误提示信息。(例如:如果用户在第一个页面中填充的“足”的数量为3,显然是一个不合理的数字,此时需要在第二个页面中给出错误提示信息“您填写的信息不合理,请重新填写”,并返回第一个页面。)同时要求,在算法设计中应该体现出对页面反复请求有效性的支持!即用户每一次点击“计算”并得到系统给出的信息之后,再点击浏览器的“后退”按钮,相应的用于计算的各个数据能够被重新初始化。 %@ page language=java pageEncoding=UTF-8% html head titleIndex Page/title /head body center这是一个鸡兔同笼的经典算法问题p通过输入笼中足的数量来判别笼中鸡与兔子的数量p只要输入的笼中足的数量不为0,则鸡和兔子的数量不允许同时为0 form name=form1 action=jisuan.jsp table border=1 align=center trtd请输入笼中足的数量/tdtd input type=text name=feetnumber size=20 /td/tr trtd colspan=2 align=center input type=submit name=submit value=计算 input type=reset name=reset value=重填/td/tr /table /form /center /body /html %@ page language=java pageEncoding=UTF-8% htmlheadtitleJisuan Page/title/head body这是计算页面.brhrcenter %String feetstr = request.getParameter(feetnumber); int feetint = Integer.parseInt(feetstr); out.print(笼中足的数量是: + feetint);% br !-- 注意ji和tu不能定义为全局变量否则不合题意,这里是一个踩分点 -- !-- 并且ji和tu必须初始化否则编译出错,这里是另一个踩分点 -- %int ji = 0; int tu = 0; for (int x = 0; x feetint; x++) {for (int y = 0; y feetint; y++) {if (!(x == 0 y == 0) ((2 * x + 4 * y) == feetint)) {ji = x; tu = y; out.print(鸡的数量是: + ji); out.print(兔的数量是: + tu + br);} } } % br a href=index.jsp返回第一个页面/a br %if (ji == 0 tu == 0) {out.print(您填写的信息不合理,请重新填写); }% /center /body /html 编写一个简单的网上书店的web程序,将购买者的姓名、书名保存在session对象中,实现一个web目录下的页面对session对象中信息的共享。要求创建3个页面,第1个页面输入用户的姓名(支持输入简体中文),第2个页面输入购买书籍的名称(支持输入简体中文),第3个页面实现结账处理。 页面1 buy.jsp: %@ page contentType=text/html; charset=gb2312% %request.setCharacterEncoding(gb2312); % htmlbodyfont size=5 P输入您的姓名连接到淘宝书城(books.jsp) form action=books.jsp method=post name=form input type=text name=buy_name input type=submit value=提交姓名 name=submit /form/font/body/html 页面2 books.jsp: %@ page

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档