用JSP编写一个猜数游戏程序

1.进入guessNumber目录,显示猜数游戏的主页(执行index.jsp),系统随机生成一个1到100之间的数,要求在文本框中输入猜的数,调用处理页面(process.jsp).
2.处理页面判断:如果猜的数等于生成的数,则调用ok.jsp并显示总共猜了几次;如果猜的数小于生成的数,则调用smaller.jsp;如果猜的数大于生成数,则调用larger.jsp.
3.在smaller.jsp中,提示猜的数小于生成的数,并要求重新输入,将重新猜的数提交给处理页面(process.jsp)重新判断.
4.在larger.jsp中,提示猜的数大于生成的数,并要求重新输入,将重新猜的数提交给处理页面(process.jsp)重新判断.
5.在ok.jsp中提示已经猜中,并显示总共猜了几次.
哪为高手帮帮忙啊,急急急用啊!!!!!

在一个页面上帮你搞定了。。。你自己看看然后再分把

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>这是一个猜数字的小游戏</title>
</head>
<body>
<center>
<%
//保存随机数
int num=-1;
//猜测的次数
int flg=0;
//如果用户是第一次进入则生成随机数
if(session.isNew())
{
//生成0-100之间的随机数
num=(int)(Math.random()*101);
//将随机数保存在session中
session.setAttribute("num",num);
}
else
{
num=Integer.parseInt(session.getAttribute("num").toString());
}
//次数累加
if(request.getParameter("number")!=null)
flg=Integer.parseInt(session.getAttribute("flg").toString())+1;
System.out.println(flg);
//保存猜测的次数
session.setAttribute("flg",flg);
%>
<form action="" method="post">
请输入所要猜测的数字:
<input type="text" name="number">
<input type="submit" value="提交">
</form>
<%
if(request.getParameter("number")!=null)
{
//获得用户所猜测的数字
int num1=-1;
num1=Integer.parseInt(request.getParameter("number"));
if(num1>num)
out.println("你猜的数太大了!<br>");
if(num1<num)
out.println("你猜的数太小了!<br>");
if(num1==num)
out.println("恭喜你猜对了!<br>");

out.println("你已经猜了"+flg+"次");
}
%>
</center>
</body>
</html>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-20
你马上找一本书看,是清华大学出的黑魔方系列中的一本,叫“JSP基础教程”,耿祥义编著
上面的代码和你需要的功能一摸一样,代码太长了,我没有时间敲,你自己看看吧
肯定对你有帮助 恰好能解决你的问题