本文目錄一覽:
用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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285712.html