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

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

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

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

%>

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

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

// 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");

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

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

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

response.sendRedirect("inputNumber.jsp");

}

else{

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

System.out.println("您猜对了");

response.sendRedirect("inputNumber.jsp");

}

}

public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

doPost(request,response);

}

}

step4,web.xml配置,省略。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

java猜字母游戏jsp_jsp+servlet实现猜数字游戏相关推荐

  1. java猜字母游戏jsp_JSP简单练习-猜字母游戏

    猜字母游戏 以下,我们一起来玩一个游戏:猜字母游戏 游戏规则:电脑会随机自己主动生成一个字母.请你猜出这个字母是什么. 字母忽略大写和小写. int charNumber=((int)(Math.ra ...

  2. python拍七游戏代码_拍七数字游戏 - Johannes-Jensen - 博客园

    最近写作业时,老师留了一道关于拍七数字游戏的题,"拍7游戏"规则是:一堆人围成一圈,开始时,任意指定一人说出数字"1"后,一圈人按顺时针方向,每人按整数由小到大 ...

  3. 计算机3d数字游戏是什么专业,3D数字游戏

    本词条缺少信息栏.概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 3D数字游戏就是3D画面的数字的虚拟游戏 ional的缩写,就是三维图形.在计算机里显示3d图形,就是说在平面里显示三 ...

  4. Python儿童数字消消乐游戏源代码,小朋友认数字游戏源代码

    Python儿童数字消消乐源代码,小朋友认数字游戏源代码,通过消消乐游戏的方式来让小朋友来学习数字,让孩子在玩中学数字 完整代码下载地址:Python儿童数字消消乐游戏源代码 核心代码 import ...

  5. java 随机字母_Java基础之随机生成数字和字母

    字母与数字的ASCII码 目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information I ...

  6. 计算机游戏设计师要学什么,电脑游戏设计要学什么?电脑游戏设计的相关信息介绍...

    现如今游戏设计行业火热,吸引来社会各界人士的关注,也不乏有多数人想要进入游戏设计行业,但是又不足够了解游戏设计,不知道电脑游戏设计要学什么,下面小编给你介绍电脑游戏设计要学什么的有关内容. 一款游戏的 ...

  7. 蓝桥杯 ALGO-1005 数字游戏 python

    蓝桥杯 ALGO-1005 数字游戏 python 试题 算法训练 数字游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个1-N的排列a[i],每次将相邻两个数相加,得到 ...

  8. 计算机游戏设计师要学什么软件,游戏设计需要学什么技术和软件

    原画师将整个游戏画面呈现出来后游戏建模师将原画用3Dmax软件还原成3D立体模型,其中包含了游戏角色模型,和游戏场景模型.游戏模型师需要学习的首先也是手绘,然后是运用PS结合板绘,熟练使用手绘板绘画, ...

  9. Java黑皮书课后题第7章:***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测

    ***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来.当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测 题目 题目描述与运行示例 破题 ...

最新文章

  1. hdu2041java
  2. SAP职业生涯中12个最致命想法
  3. MyBatis 缓存详解-cache 缓存
  4. centos7 systemctl status servicename执行慢的问题
  5. 使用CSS3改变文本选中的默认颜色
  6. pc-bsd安装教程_桌面用户的BSD:PC-BSD的回顾
  7. 算法导论-线性时间排序习题解
  8. spark基础之Spark SQL和Hive的集成以及ThriftServer配置
  9. 22.案例实战:把springboot的接口,自动生成接口文档
  10. 复合选择器-后代选择器(HTML、CSS)
  11. 防火墙虚拟系统互访配置实例
  12. 嵌入式操作系统新纪元?
  13. 万凯新材深交所上市破发:募资超30亿 公司市值101亿
  14. 猎豹傅盛:升维思考,降维攻击!(深度好文)
  15. doodoo.js快速入门教程
  16. 让人感到心灵平静,阳光温暖的图片
  17. 【译】Inside SafetyNet - part 3
  18. n的阶乘(递归与非递归)
  19. Matlab似然函数
  20. 550, b‘Requested action not taken: GTAi0gDXE+ZLSiRiE7TVAA--.6460S2, mail reject by CAC‘

热门文章

  1. python处理Excel列中的图片url地址批量下载至本地
  2. 一个新手村的软件测试求职之路的小心得
  3. 锁相环PLL --原理浅析
  4. 【技术解析】数通是什么?
  5. CAD中用多重插入块加密的图纸怎么分解?
  6. 概率论与数理统计系列笔记之第四章——大数定理与中心极限定理
  7. CCF201809-5线性递推式
  8. 目标检测中NMS和mAP指标中的的IoU阈值和置信度阈值
  9. 计算机作文我的职业理想300字,我理想的职业小学生作文范文(精选3篇)
  10. Java中的this关键字(三种用法)