关闭

J2EE实验3:猜数游戏

标签: j2ee
641人阅读 评论(0) 收藏 举报

实验3:猜数游戏

实验要求:

在index.jsp中输入一个0-100之间的整数,并把输入数据提交给猜数页面guess.jsp,index.jsp的界面如下图所示:

在guess.jsp中判断所输入数据与游戏程序中生成的随机数之间的大小关系。如果小,则显示“小了”,并通过“再试一次”链接返回index.jsp;如果大,则显示“大了”,并通过“再试一次”链接返回index.jsp;如果相等,显示“猜对了”,重新设置随机数,并通过“再试一次”链接返回index.jsp开始新一轮游戏。

guess.jsp的界面如下图所示:

在游戏过程中仅当猜对时才能重新开始游戏,不能每猜一次更换一次数据。



index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>猜数游戏</title>
  </head>
  <body>
    <h1>猜数游戏</h1>
    <hr/>
    <script>
    function Fun(){
    	Num = document.myform.txtNum.value;
    	if (Num >= 0 && Num <= 100){
    		return true;
    	}
    	else{
    		alert("数字应该在0-100。");
    		return false;
    	}
    }
    </script>
    <form name=myform action="guess.jsp" method="post">
    	<input type="text" name="txtNum"/>
    	<input type="submit" value="猜数" onclick="return Fun();"/>
    	<input type="reset" value="重置"/>
    </form>
  </body>
</html>

guess.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>猜数游戏</title>
  </head>
  
  <body>
		<h1>猜数游戏</h1>
		<hr>
		<%!int SrcNum,DesNum;%>
		<%request.setCharacterEncoding("utf-8");
				if (session.getAttribute("Num") == null){
					session.setAttribute("Num",Integer.valueOf((int)(Math.random() * 1000 % 101)));
				}
				else{
					SrcNum = (Integer)session.getAttribute("Num");
				}
				DesNum = Integer.valueOf(request.getParameter("txtNum"));
				if (DesNum == SrcNum){
					out.print("猜中了!<br/>");
					session.setAttribute("Num",Integer.valueOf((int)(Math.random() * 1000 % 101)));
				}
				else if (DesNum> SrcNum){
					out.print("大了!<br/>");
				}
				else{
					out.print("小了!<br/>");
				}
		%>
		<a href="index.html">再来一次</a>
  </body>
</html>

session中保存的变量能在服务器保存一段时间,使用最多的就是记录登录状态。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

struts2实现猜数字游戏

猜数字游戏规则:        由Login类的execute方法随机生成一个0-99的数字, 用户进行猜测 。 在web页面实时反馈 数字“过大”,“过小”和“总计猜了多少次”等信息。 ...
  • LTianchao
  • LTianchao
  • 2014-03-06 12:58
  • 1365

6 猜数字游戏 (15分)——数学分析能力

think: 1思考之前自己做的思想,当时可能因为退出方式错误,题目输入格式提示中提到直到出现负数为止,而自己但是只是在满足题意的前提下直接用return 0结束程序输入,因此可能因为这个错误,或者...
  • BlessingXRY
  • BlessingXRY
  • 2017-03-07 21:11
  • 1838

用java实现猜数游戏(幸运猜猜猜)

游戏随机给出一个0~99(包括0和99)的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。在游戏过程中,记录你最终猜对时...
  • qq_34590241
  • qq_34590241
  • 2016-09-30 23:25
  • 1170

C++项目参考——猜数字游戏

【项目4-学习辅助软件开发】通过本题学习一些系统函数。任务1——猜数字游戏  随机产生一个1000内的数字,要求用户猜测这个整数。输入一个猜测想的整数,判断是否与产生的随机数相等,由屏幕显示判断结果。...
  • sxhelijian
  • sxhelijian
  • 2013-11-16 15:52
  • 6033

J2EE实验1:WEB基础

html与js范例
  • kydkong
  • kydkong
  • 2015-11-21 15:16
  • 429

实验二(HTML以及J2EE简单编程)

编写web页面,完成对实验一数据库的操作操作界面: Op.jsp <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tr
  • tangyuanzong
  • tangyuanzong
  • 2017-11-19 22:58
  • 488

J2EE实验5:JDBC应用

掌握JDBC,熟悉一般页面流程。
  • kydkong
  • kydkong
  • 2015-11-21 16:20
  • 952

J2EE实验2:乘法口诀表和访问计数器

JSP的2个小例子
  • kydkong
  • kydkong
  • 2015-11-21 15:31
  • 649

J2EE基础教程(3):Spring框架

ssh是目前比较流行的一种web应用程序集成框架。由struts+spring+hibernate组成。 Struts作为系统的整体基础架构,负责MVC的分离。 spring使用基本的javaBe...
  • define_us
  • define_us
  • 2016-07-13 18:21
  • 210

J2EE与中间件 学习笔记3 JSP MVC

本文主要参考自W3Cschool的JSP教程和PPT,以及来自我与一位很强的学长的聊天记录。 JSP 这部分我是很早就看别的同学用过但是自己一直没有用过,现在终于开始接触了。 简介 ...
  • qq_33230935
  • qq_33230935
  • 2018-01-04 23:47
  • 21453
    个人资料
    • 访问:121925次
    • 积分:2083
    • 等级:
    • 排名:千里之外
    • 原创:82篇
    • 转载:76篇
    • 译文:0篇
    • 评论:20条
    最新评论