jsp寫的猜數游戲可以記錄局數
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>