jsp編程猜數(用jsp編寫猜數字遊戲)

本文目錄一覽:

用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

原創文章,作者:ECRIJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/325596.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ECRIJ的頭像ECRIJ
上一篇 2025-01-13 13:24
下一篇 2025-01-13 13:24

相關推薦

  • Python循環符合要求數字求和

    這篇文章將詳細介紹如何通過Python循環符合要求數字求和。如果你想用Python求和但又不想手動輸入數字,那麼本文將是一個不錯的選擇。 一、使用while循環實現求和 sum =…

    編程 2025-04-29
  • 為什麼不用Python開發遊戲

    Python是一種高級編程語言,擁有簡單易學、代碼簡潔等優點。同時,Python也是一種多用途的語言,可以用於Web開發、數據分析以及機器學習等領域。然而,對於遊戲開發領域,Pyt…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python列印數字三角形

    本文將詳細闡述如何使用Python列印數字三角形,包括從基本代碼實現到進階操作的應用。通過本文的學習,您可以掌握Python的基礎語法,同時加深對Python循環和函數的理解,提高…

    編程 2025-04-29
  • Python數字求和怎麼寫

    在Python中實現數字求和非常簡單,下面將從多個方面對Python數字求和的實現方法做詳細的闡述。 一、直接使用「+」符號進行求和 a = 10 b = 20 c = a + b…

    編程 2025-04-29
  • Python提取連續數字

    本文將介紹如何使用Python提取一個字元串中的連續數字。 一、使用正則表達式提取 正則表達式是一種可以匹配文本片段的模式。Python內置了re模塊,可以使用正則表達式進行字元串…

    編程 2025-04-29
  • 使用Python製作遊戲代碼

    Python是一種高級編程語言,因其簡潔明了的代碼風格、易於學習和使用而備受青睞。Python已經成為遊戲製作的熱門選擇之一,可以通過Pygame、Panda3D等工具來實現遊戲制…

    編程 2025-04-29
  • Python中如何判斷字元為數字

    判斷字元是否為數字是Python編程中常見的需求,本文將從多個方面詳細闡述如何使用Python進行字元判斷。 一、isdigit()函數判斷字元是否為數字 Python中可以使用i…

    編程 2025-04-29
  • Python如何將字元串1234變成數字1234

    Python作為一種廣泛使用的編程語言,對於數字和字元串的處理提供了很多便捷的方式。如何將字元串「1234」轉化成數字「1234」呢?下面將從多個方面詳細闡述Python如何將字元…

    編程 2025-04-29
  • Python實現統計100以內能被7整除的數字個數

    本文將從以下幾個方面詳細闡述如何使用Python來實現統計100以內能被7整除的數字個數。具體內容包括: 一、range函數 Python中的range函數是用來生成一個數字序列的…

    編程 2025-04-28

發表回復

登錄後才能評論