没有合适的资源?快使用搜索试试~ 我知道了~
web系统之猜数游戏——项目总结 作者:钟华 项目需求 项目雏形 基于数据查找的二分查找法开发的小游戏。 开发环境 JDK-Version:1.8 Tomcat-Version:8.0 开发工具 Eclipse Java EE IDE for Web Developers. Version: Mars.1 Release (4.5.1) 开发需求 系统自动生成一个[1-100]的随机数。 从键盘获取用户输入的数字。 比较生成的随机数与用户输入的数字的大小。 分情况进行页面跳转: 随机数 = 用户输入数 –> 成功界面 随机数 > 用户输入数 –> 重试界面1 随机数 重试界面2 成功界面 :
资源推荐
资源详情
资源评论
web系统之猜数游戏系统之猜数游戏——项目总结项目总结
web系统之猜数游戏系统之猜数游戏——项目总结项目总结
作者:钟华作者:钟华
项目需求项目需求
项目雏形项目雏形
基于数据查找的二分查找法开发的小游戏。
开发环境开发环境
JDK-Version:1.8
Tomcat-Version:8.0
开发工具开发工具
Eclipse Java EE IDE for Web Developers.
Version: Mars.1 Release (4.5.1)
开发需求开发需求
系统自动生成一个[1-100]的随机数。
从键盘获取用户输入的数字。
比较生成的随机数与用户输入的数字的大小。
分情况进行页面跳转:
随机数 = 用户输入数 –> 成功界面
随机数 > 用户输入数 –> 重试界面1
随机数 重试界面2
成功界面 :输出游戏成功提示,设置再玩一次的按钮并跳转至首页。
重试界面1:输出猜数结果偏小提示,设置输入框及再试一次的按钮。
重试界面2:输出猜数结果偏大提示,设置输入框及再试一次的按钮。
以web程序为开发目标。
项目开发项目开发
开发步骤开发步骤
创建工程:new project
导包:jstl-1.2.jar 和 standard-1.1.2.jar
在WebContent里面新建jsp文件并命名为inputGuess.jsp
inputGuess.jsp文件代码如下:
var user = document.getElementById("d1");
#div1 {
background-image: linear-gradient(#55aaff, #45ddff);
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: left top;
position: relative;
display: flex;
justify-content: center;
}
#div2 {
background-image: linear-gradient(#e1e1e1, #c3c3c3);
width: 100%;
height: 100%;
border-radius: 10px 40px 10px 40px;
box-shadow: 5px 5px 5px #868686;
position: absolute;
top: 10%;
left: 30%;
margin: auto;
height: 100%;
justify-content: center;
}
.button {
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
border-radius: 40px;
}
.button:hover {
background-color: #45DDFF;
}
#input {
position: absolute;
top: 270px;
width: 300px;
display: flex;
justify-content: center;
}
#button {
position: absolute;
top: 300px;
width: 300px;
display: flex;
justify-content: center;
}
.div {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 100%;
display: flex;
justify-content: center;
text-align: center;
}
猜数字游戏猜数字游戏
游戏规则:系统随机生成1到
100之间的一个数,请你猜这个
数。
如果猜中系统将会提示你猜测
成功,如果不幸猜错,系统将
会提示你猜大或猜小, 直到你
猜出正确答案为止,祝你玩得
开心!
请输入你的数字:请输入你的数字:
代码详解
利用jstl驱动包在jsp页面中用java语言生成[0-100]的随机数
用session.setAttribute方法将生成的随机数num和计数器count存入session域中
创建名为inputGuess的表单,用post传输方式发送到GuessServlet的java程序中
表单内容为用户输入name为inputGuess的数据,通过submit提交数据至GuessServlet
为防止提交空数据,添加input 的 document.getElementById方法,提示“这是必填字段”
在src里面新建servlet文件并命名为GuessServlet.java
GuessServlet.java代码如下:
package com.jy.HelloWorld;
import java.io.IOException;
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 org.apache.catalina.Session;
/**
* Servlet implementation class GuessServlet
*/
@WebServlet("/GuessServlet")
public class GuessServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public GuessServlet() {
super();
// TODO Auto-generated constructor stub
}
剩余6页未读,继续阅读
资源评论
weixin_38726407
- 粉丝: 20
- 资源: 954
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 施工安全检测21-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 低价几何画板Sketchpad 5.06
- 2017&2015年国家级风景名胜区分布数据
- 2016年全国自然保护区分布
- Jenkins 2024/12 最新版本: 2.479.2 LTS
- IMG_6962.PNG
- Firebird BBS源代码
- Python爬虫-城市数据分析与市场潜能计算所需文件-283地级市数据.xlsx
- 施工场地车检测16-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、VOC数据集合集.rar
- Python爬虫-城市数据分析与市场潜能计算所需文件-283地级市的欧氏距离.xlsx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功