加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 综合聚焦 > 编程要点 > 资讯 > 正文

Java实现数字盲猜游戏页面设计

发布时间:2024-09-12 08:32:28 所属栏目:资讯 来源:DaWei
导读:   这篇文章将为大家详细讲解有关“java页面如何做一个数字盲猜游戏?”的知识,下文有详细的介绍,小编觉得挺实用的,对大家学习或工作或许有帮助,因此分享给大家做个参考,希望

  这篇文章将为大家详细讲解有关“java页面如何做一个数字盲猜游戏?”的知识,下文有详细的介绍,小编觉得挺实用的,对大家学习或工作或许有帮助,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

  jsp+servlet实现猜数字游戏主要用到了servlet方面的session,HttpServletResponse类中的sendRedirect()方法。

  step1,客户访问或刷新getNumber.jsp页面时,随机给用户分配一个1-100之间的数字,将该数字存放到客户的session中。

  <%@ page language="java" import="java.util."

  contentType="text/html;charset=utf-8"%>

  

  

  

  

 

  <%

  String message=(String)session.getAttribute("message");

  %>

  

 

  

  <%=message %>

  

  

 

  

 

  

  

 

  

  

  step2,然后用户超链接到inputNumber.jsp页面上,用户输入自己的猜测,并提交给HandleGuess类负责创建。

  <%@ page language="java" import="java.util." pageEncoding="utf-8"

  contentType="text/html;Charset=utf-8"%>

  

  

  

  

 

  <% session.setAttribute("message", "请您猜数");

  // HttpSession session =request.getSession(true);

  int randomNumber=(int)(Math.random()100)+1;//获取一个随机数

  session.setAttribute("saveNumber",new Integer(randomNumber));

  %>

  

访问或刷新该页面可以随机跌倒一个1,到100之间的数字

  
单击下面链接可以访问去猜数字

  去猜数字

  

  

  step3,该servlet类为:

  import java.io.IOException;

  import java.io.PrintWriter;

  import javax.servlet.ServletException;

  import javax.servlet.http.HttpServlet;

  import javax.servlet.http.HttpServletRequest;

  import javax.servlet.http.HttpServletResponse;

  import javax.servlet.http.HttpSession;

  public class HandleGuess extends HttpServlet {

  public void doPost(HttpServletRequest request,HttpServletResponse response)

  throws ServletException,IOException{

  request.setCharacterEncoding("utf-8");

配文图片由AI根据内容生成,仅供参考。

  response.setContentType("text/html;charset=utf-8");

  PrintWriter out=response.getWriter();

  //获取客户猜测提交的数

  int guessNumber=Integer.parseInt(request.getParameter("guessnumber"));

  //获取客户的会话对象

  HttpSession session=request.getSession();

  Integer integer=(Integer)session.getAttribute("saveNumber");

  int realNumber=integer.intValue();

  System.out.println(realNumber);

  System.out.println(guessNumber);

  if(guessNumber>realNumber){

  session.setAttribute("message", "您猜大了");

  System.out.println("您猜大了---no");

  response.sendRedirect("inputNumber.jsp");

  }

  else if(guessNumber

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章