本文目录一览:
用JSP编写一个猜数游戏程序
在一个页面上帮你搞定了。。。你自己看看然后再分把
%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
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
应用jsp编译猜数字游戏 1到100内 使用者想数字由电脑来猜 使用者告诉电
【程序】
#includestdio.h
void main()
{ int n,g,l,h,i;
char c[256];
while ( 1 )
{ printf("请输入一个数字: "); scanf("%d",n);
printf("请想一个1到%d的数字\n\n",n);
l=1; h=n; i=1;
while ( 1 )
{ g=(h-l)/2+l;
if ( i1 ) printf("那么");
printf("您想的数字是%d ? : ",g); scanf("%s",c);
if ( c[0]=='y' ) break;
else if ( c[0]=='l' ) { l=g; i++; }
else if ( c[0]=='h' ) { h=g; i++; }
}
printf("\n用了%d次猜出了您想的数字!!\n",i);
printf("\n要从新进行游戏么 ? Y?"); scanf("%s",c);
if ( c[0]!='y' ) break;
}
printf("\n再见!\n");
}
【运行结果】
请输入一个数字: 100请想一个1到100的数字
您想的数字是50 ? : l
那么您想的数字是75 ? : l
那么您想的数字是87 ? : h
那么您想的数字是81 ? : h
那么您想的数字是78 ? : h
那么您想的数字是76 ? : y
用了6次猜出了您想的数字!!
要从新进行游戏么 ? Y?y
请输入一个数字: 50
请想一个1到50的数字
您想的数字是25 ? : h
那么您想的数字是13 ? : y
用了2次猜出了您想的数字!!
要从新进行游戏么 ? Y?n
再见!
jsp中写猜数字的
因为你index.jsp页面上,没有定义名字为num的控件,所以request.getParameter("num")是NULL。
把index.jsp页面上的input type="text" id="num" name=num" value=" "改成input type="text" id="num" name="num" value=""即name=num"改成name="num"(num前面加上双引号),value=" "改成value=""(去掉双引号间的空格)就行了。
完整的index.jsp文件内容如下:(guess.jsp文件不用改)
body
%@page pageEncoding="gbk"%
form action="guess.jsp" method="post" name="form"
p请输入一个1-100的数字:/P
input type ="text" id="num" name="num" value=""
input type=submit value="guess"
/form
/body