jsp编程猜数(用jsp编写猜数字游戏)

发布时间:2023-12-08

jsp编程猜数(用jsp编写猜数字游戏)

更新: 2022-11-16 03:34

本文目录一览:

  1. 用JSP编写一个猜数游戏程序
  2. 应用jsp编译猜数字游戏 1到100内 使用者想数字由电脑来猜 使用者告诉电
  3. 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内 使用者想数字由电脑来猜 使用者告诉电

【程序】

#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
再见!

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