JSP实现猜数字游戏

上传人:豆** 文档编号:85132053 上传时间:2022-05-05 格式:DOC 页数:15 大小:317.50KB
返回 下载 相关 举报
JSP实现猜数字游戏_第1页
第1页 / 共15页
JSP实现猜数字游戏_第2页
第2页 / 共15页
JSP实现猜数字游戏_第3页
第3页 / 共15页
点击查看更多>>
资源描述
【精品文档】如有侵权,请联系网站删除,仅供学习与交流JSP实现猜数字游戏.精品文档.登陆界面:welcome.jsp欢迎来到猜数字游戏h1color:#A0795A; font-size:40pt;/*给count清空 */ if(session.getAttribute(count)!=null) session.invalidate(); int random=(int)(Math.random()*100+1); session.setAttribute(random, random); System.out.print(随机数 +random); session.setAttribute(count, 1);猜数字开始游戏       游戏说明游戏介绍:introduce.jsp游戏说明function restart() top.location(Welcome.jsp);h1 color:#FD5183; font-size:40pt; font-style:inherit;%if(session.getAttribute(count)!=null) session.invalidate();/ System.out.print(you mei you zhi xing );猜数字游戏说明点击开始游戏进入游戏界面输入你所猜的数字,游戏会提示你所猜的数字与正确数字的大小你有五次猜数字的机会,若五次都未猜中,则游戏失败返回开始游戏 !- - Guess.jsp猜数字啦/*判断输入的值是否为空和是否在1100之间 */function check() var num0 = document.getElementById(num).value; if(!check1(num0) alert(请输入数字!); return false; if(!check2(num0) alert(请输入1100间的数字!); return false;function check1(num) if(num=null|isNaN(num) return false; return true;function check2(num) if(num100|num1) return false; return true;欢迎进入游戏请输入一个1100之间的数字: String c=session.getAttribute(count).toString(); int count = Integer.parseInt(c); /System.out.print(zhiccccc+count); if(count != 1)for(int i= 1;i = count-1;i+) out.print(这是第+i+次猜数字); %    String num = session.getAttribute(number+i).toString();/System.out.print(num-=+num);out.print(您猜的数字是+num);%     String result = session.getAttribute(message+i).toString();out.print(提示 +result);成功界面Insert title herefunction restart() top.location(Welcome.jsp);恭喜你,猜对啦_ 重新开始 失败界面:Fail.jspFail!function restart() top.location(Welcome.jsp);好可惜,没有猜对#_:再来一次控制层:Cotrol.javapackage Controller;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import javax.swing.text.StyledEditorKit.BoldAction;import javax.websocket.Session;import Model.Computer; * Servlet implementation class ControlWebServlet(/Control)public class Control extends HttpServlet private static final long serialVersionUID = 1L; * see HttpServlet#HttpServlet() public Control() super(); / TODO Auto-generated constructor stub * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stubtest(request, response); * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException test(request, response);protected void test(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub /得到输入的值String s=request.getParameter(txt01);int number=Integer.parseInt(s);/得到随机数String random=request.getSession().getAttribute(random).toString();/将随机数转换成int型int random_num=Integer.parseInt(random);/获取次数String c =request.getSession().getAttribute(count).toString();int count = Integer.parseInt(c);count+;Computer computer=new Computer();int oper=pute(request, response, number, random_num);/调用方法获得比较的结果/跳转界面if(oper=0) response.sendRedirect(Success.jsp);request.getSession().invalidate();else/第五次没猜对,游戏结束if(count5)response.sendRedirect(Fail.jsp);request.getSession().invalidate();else if(oper=1)response.sendRedirect(Guess.jsp);request.getSession().setAttribute(count, count);else if(oper=-1)response.sendRedirect(Guess.jsp); request.getSession().setAttribute(count, count);模型层:computer.javapackage Model;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Computer public int compute(HttpServletRequest request, HttpServletResponse response,int number,int random)/获取count值String c = request.getSession().getAttribute(count).toString();int count = Integer.parseInt(c);/判断输入的值与随机数的大小if(countrandom) request.getSession().setAttribute(message+count, 猜大了); request.getSession().setAttribute(number+count,number);/保存numreturn 1;else if(numberrandom)request.getSession().setAttribute(message+count, 猜小了); request.getSession().setAttribute(number+count,number);/保存numreturn -1;return 3;
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!