当前位置:首页 » 游戏类别 » 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