java猜字母游戏jsp_jsp+servlet实现猜数字游戏
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实现猜数字游戏相关推荐
- java猜字母游戏jsp_JSP简单练习-猜字母游戏
猜字母游戏 以下,我们一起来玩一个游戏:猜字母游戏 游戏规则:电脑会随机自己主动生成一个字母.请你猜出这个字母是什么. 字母忽略大写和小写. int charNumber=((int)(Math.ra ...
- python拍七游戏代码_拍七数字游戏 - Johannes-Jensen - 博客园
最近写作业时,老师留了一道关于拍七数字游戏的题,"拍7游戏"规则是:一堆人围成一圈,开始时,任意指定一人说出数字"1"后,一圈人按顺时针方向,每人按整数由小到大 ...
- 计算机3d数字游戏是什么专业,3D数字游戏
本词条缺少信息栏.概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 3D数字游戏就是3D画面的数字的虚拟游戏 ional的缩写,就是三维图形.在计算机里显示3d图形,就是说在平面里显示三 ...
- Python儿童数字消消乐游戏源代码,小朋友认数字游戏源代码
Python儿童数字消消乐源代码,小朋友认数字游戏源代码,通过消消乐游戏的方式来让小朋友来学习数字,让孩子在玩中学数字 完整代码下载地址:Python儿童数字消消乐游戏源代码 核心代码 import ...
- java 随机字母_Java基础之随机生成数字和字母
字母与数字的ASCII码 目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information I ...
- 计算机游戏设计师要学什么,电脑游戏设计要学什么?电脑游戏设计的相关信息介绍...
现如今游戏设计行业火热,吸引来社会各界人士的关注,也不乏有多数人想要进入游戏设计行业,但是又不足够了解游戏设计,不知道电脑游戏设计要学什么,下面小编给你介绍电脑游戏设计要学什么的有关内容. 一款游戏的 ...
- 蓝桥杯 ALGO-1005 数字游戏 python
蓝桥杯 ALGO-1005 数字游戏 python 试题 算法训练 数字游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个1-N的排列a[i],每次将相邻两个数相加,得到 ...
- 计算机游戏设计师要学什么软件,游戏设计需要学什么技术和软件
原画师将整个游戏画面呈现出来后游戏建模师将原画用3Dmax软件还原成3D立体模型,其中包含了游戏角色模型,和游戏场景模型.游戏模型师需要学习的首先也是手绘,然后是运用PS结合板绘,熟练使用手绘板绘画, ...
- Java黑皮书课后题第7章:***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测
***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来.当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测 题目 题目描述与运行示例 破题 ...
最新文章
- hdu2041java
- SAP职业生涯中12个最致命想法
- MyBatis 缓存详解-cache 缓存
- centos7 systemctl status servicename执行慢的问题
- 使用CSS3改变文本选中的默认颜色
- pc-bsd安装教程_桌面用户的BSD:PC-BSD的回顾
- 算法导论-线性时间排序习题解
- spark基础之Spark SQL和Hive的集成以及ThriftServer配置
- 22.案例实战:把springboot的接口,自动生成接口文档
- 复合选择器-后代选择器(HTML、CSS)
- 防火墙虚拟系统互访配置实例
- 嵌入式操作系统新纪元?
- 万凯新材深交所上市破发:募资超30亿 公司市值101亿
- 猎豹傅盛:升维思考,降维攻击!(深度好文)
- doodoo.js快速入门教程
- 让人感到心灵平静,阳光温暖的图片
- 【译】Inside SafetyNet - part 3
- n的阶乘(递归与非递归)
- Matlab似然函数
- 550, b‘Requested action not taken: GTAi0gDXE+ZLSiRiE7TVAA--.6460S2, mail reject by CAC‘