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>