當前位置:首頁 » 游戲類別 » jsp寫的猜數游戲可以記錄局數

jsp寫的猜數游戲可以記錄局數

發布時間: 2022-05-20 11:15:42

1. JSP猜數字游戲程序

你想問什麼,要程序的話留個言,我有剛開始學的時候自己做的一個,這東西網上挺多的吧。
另外1-100的隨機數這樣就行了
int number=(int)(Math.random()*100)+1;

2. 用jsp實現以下小游戲 游戲開始時,從0-9中隨機挑出4個數供玩家猜測,當玩家給出猜測時,

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<html>
<head>

<script type="text/javascript">
function vs(id) {

//: 獲取 輸入框的 值
var num1 = document.getElementById('one').value;
var num2 = document.getElementById('two').value;
var num3 = document.getElementById('three').value;
var num4 = document.getElementById('four').value;

//:獲取隨機數
var numa = document.getElementById('1').value;
var numb = document.getElementById('2').value;
var numc = document.getElementById('3').value;
var numd = document.getElementById('4').value;

switch (id) {
case 'one': {

if (num1 == numa) {

alert('第1個數字正確: ' +num1 );

} else if(num1 > numa) {
alert('第1個數字輸入 .大. 了!');

}else if(num1 < numa) {
alert('第1個數字輸入 .小. 了!');

}
break;
}
case 'two': {

if (num2 == numb) {

alert('第2個數字正確: ' + num2);

} else if(num2 > numb) {
alert('第2個數字輸入 .大. 了!');

}else if(num2 < numb) {
alert('第2個數字輸入 .小. 了!');

}

break;
}
case 'three': {

if (num3 == numc) {

alert('第3個數字正確 ' +num3);

} else if(num3 > numc) {
alert('第3個數字輸入 .大. 了!');

}else if(num3 < numc) {
alert('第3個數字輸入 .小. 了!');

}
break;
}
case 'four': {

if (num4 == numd) {

alert('第4個數字正確 ' +num4);

} else if(num4 > numd) {
alert('第4個數字輸入 .大. 了!');

}else if(num4 < numd) {
alert('第4個數字輸入 .小. 了!');

}
break;
}

}

if (num4 == numd && num3 == numc && num2 == numb &&num1 == numa ) {
document.getElementById('nums').innerText = '隨機結果:' + num1 + ' ' + num2
+ ' ' + num3 + ' ' + num4;
document.getElementById('result').innerText = '用戶結果:' + numa + ' '
+ numb + ' ' + numc + ' ' + numd;
}
}
</script>

</head>

<body>

<%
int[] nums = new int[4];
// 產生隨機數
for (int i = 0; i < 4; i++) {
nums[i] = (int) (Math.random() * 10);
}
%>

<form action="">
<%
for (int j = 0; j < nums.length; j++) {

%>

<input type="hidden" id="<%=j + 1%>" value="<%=nums[j]%>">
<%
}
%>

<table>
<tr>
<td colspan="4" align="center" hight="10">
猜數游戲
</td>
</tr>
<tr>
<td>
第一個數字
</td>
<td>
第二個數字
</td>
<td>
第三個數字
</td>
<td>
第四個數字
</td>
</tr>
<tr>
<td>
<input id="one" type="text" size="5" >
</td>
<td>
<input id="two" type="text" size="5">
</td>
<td>
<input id="three" type="text" size="5" >
</td>
<td>
<input id="four" type="text" size="5" >
</td>

</tr>
<tr>
<td colspan="4" hight="10">
<div id="nums"> </div>
</td>
</tr>
<tr>
<td colspan="4" hight="10">
<div id="result"> <input type="button" value="提交" onclick="vs('one'),vs('two'),vs('three'),vs('four')" > </div>
</td>
</tr>
</table>
</form>

</body>
</html>

3. JSP內置對象的使用――猜數游戲

怎麼實現你不是都寫出來了,還不會寫?

4. 應用jsp編譯猜數字游戲 1到100內 使用者想數字由電腦來猜 使用者告訴電

【程序】
#include<stdio.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 ( i>1 ) 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

再見!

5. jsp猜數字游戲怎麼限制他的次數

public static void main(String[] args) {
int num=(int)(Math.random()*100)+1;//隨機一個整數,為num 隨機數字本為0.01,所以*100,讓其成為整數
Scanner sc=new Scanner(System.in);//鍵盤錄入
int sNum=-1;//不懂查的

//while (sNum!=num){//不懂查的
System.out.println("請輸入1-100之間的整數");//提示
for (int i = 1; i < 5; i++) {

sNum=sc.nextInt();//鍵盤錄入接收
if(sNum==num){//將鍵盤;錄入的數字與隨機數字進行比較,如果正確將提示中了
System.out.println("中了");//
break;
}else if(sNum<num){
System.out.println("小了");//錄入數字進行比較如果比隨機數字小就輸出
}else{
System.out.println("大了");//錄入數字比較,如果比隨數字大,就輸出
}
System.out.println("你還有"+(4-i)+"次機會");
}
System.out.println("下次再來");
}

6. 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>

7. 用JAVA語言編寫一個「猜數字游戲」的程序

int num = (int)(Math.random()*100)+1;

Scanner sc = new Scanner(System.in);

int guessNum = -1;

while (guessNum != num) {

System.out.println("請輸入1-100之間整數");

guessNum = sc.nextInt();

if (guessNum == num) {

System.out.println("中啦");

} elseif (guessNum < num) {

System.out.println("小啦");

} else {

System.out.println("大了");

}

}

(7)jsp寫的猜數游戲可以記錄局數擴展閱讀:

編寫思路

1、成1-100之間隨機數

(int)(Math.random()*100)+1;

提示用戶輸入數字,

Scannersc=newScanner(System.in);

intguessNum= sc.nextInt();

需要將隨機數和用戶輸入的數字進行比較。

猜一次:

Scanner sc = new Scanner(System.in);

int num = (int)(Math.random()*100)+1;

System.out.println("請輸入0-100之間整數");

int guessNum = sc.nextInt();

if (guessNum == num) {

System.out.println("中啦");

}elseif(guessNum < num) {

System.out.println("小啦");

}else{

System.out.println("大了");

}

二、使用while循環

publicstaticvoid main(String[] args) {

int num = (int)(Math.random()*100)+1;

Scanner sc = new Scanner(System.in);

while (true) {

System.out.println("請輸入1-100之間整數");

int guessNum = sc.nextInt();

if (guessNum == num) {

System.out.println("中啦");

} elseif (guessNum < num) {

System.out.println("小啦");

} else {

System.out.println("大了");

}

}

}

三、最後用while() 括弧中的條件表達式,當用戶猜測的數和系統生成的數字不相等時,就需要繼續循環。

8. 編寫一個猜數字的程序,當客戶訪問伺服器上的Guess.jsp時,隨機分配給客戶一個1-100之間的數字,然後將這

很簡單。在JSP中是可以嵌套JAVA代碼的,如
<%
Random r = new Random();
int answer= r.nextInt(100);
request.getSession.setAttribute("answer",answer);
%>
保存隨機數到session,判斷,
request.getParameter("guessNumber").equals(request.getSession.getAttribute("answer"))
根據結果跳轉到不同的頁面,返回用個js技術,這個網上很多,就不說了。

9. JSP猜數字游戲代碼 隨機生成4個0~9的隨機數

2356,呵呵(^_^)(^_^)(^_^)(^_^)三八

10. 用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>

熱點內容
絕地求生未來之役比賽為什麼進不去 發布:2023-08-31 22:07:08 瀏覽:1271
dota2位置什麼意思 發布:2023-08-31 22:00:04 瀏覽:714
lol電競是什麼樣子 發布:2023-08-31 21:58:40 瀏覽:1169
絕地求生八倍鏡的那個圓圈怎麼弄 發布:2023-08-31 21:58:31 瀏覽:1235
lol龍龜一個多少金幣 發布:2023-08-31 21:55:07 瀏覽:621
王者如何改游戲內名稱 發布:2023-08-31 21:55:06 瀏覽:911
游戲主播打廣告是什麼意思 發布:2023-08-31 21:55:06 瀏覽:1566
絕地求生如何免費拿到ss7賽季手冊 發布:2023-08-31 21:52:13 瀏覽:785
pgg是哪個國家的戰隊lol 發布:2023-08-31 21:52:07 瀏覽:667
一個人的時候才發現游戲很沒意思 發布:2023-08-31 21:49:24 瀏覽:1267