在一个页面上帮你搞定了。。。你自己看看然后再分把
%@ 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(num1num)
out.println(你猜的数太大了!br);
if(num1num)
out.println(你猜的数太小了!br);
if(num1==num)
out.println(恭喜你猜对了!br);
out.println(你已经猜了+flg+次);
}
%
/center
/body
/html
取消
评论