JSP学习笔记(七)-----猜数字游戏

原创 2004年08月29日 16:49:00

1.       这是一个猜数字的游戏,通过使用JSP调用JavaBean

2.       需要两个文件,number.jspNumberGuessBean.java

3.       先看number.jsp代码:

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

<html>

<jsp:useBean id="number" class="NumberGuessBean" scope="session" />

<jsp:setProperty name="number" property="*" />

<%

       if(number.getNumGuesses()==0)

       {

%>

              <B>Welcome to the Number Guess game.</B>

              <br>

              <B>I'm thinking of a number between 1 and 100.</B>

              <br>

              <b>What's your guess?</b>

              <form method=post>

              <input type=text name="guess">

              <input type=submit value=submit>

              </form>

       <%

       }

       else if(number.getSuccess())

       {    

       %>

              Congratulations! You got it. And after just <%=number.getNumGuesses()%> tries.

              Care to <a href=number.jsp>try again</a>?

       <%

              number.reset();

       }

       else

       {

       %>

       Good guess, but nope. Try <%=number.getHint()%>. You have made <%=number.getNumGuesses()%> guesses.

       <br>I'm thinking of a number between 1 and 100.

       <br>

       What's your guess? 

       <form method=post><input type=text name="guess">

       <input type=submit value=submit>

       </form>

       <%

       }

       %>

</html>

 

4.       NumberGuessBean.java代码如下:

import java.util.*;

 

public class NumberGuessBean {

 

  int answer;

  boolean success;

  String hint;

  int numGuesses;

 

  public NumberGuessBean() {

    reset();

  }

 

  public void setGuess(String guess) {

    numGuesses++;

 

    int g;

    try {

      g = Integer.parseInt(guess);

    }

    catch (NumberFormatException e) {

      g = -1;

    }

 

    if (g == answer) {

      success = true;

    }

    else if (g == -1) {

      hint = "a number next time";

    }

    else if (g < answer) {

      hint = "higher";

    }

    else if (g > answer) {

      hint = "lower";

    }

  }

 

  public boolean getSuccess() {

    return success;

  }

 

  public String getHint() {

    return "" + hint;

  }

 

  public int getNumGuesses() {

    return numGuesses;

  }

 

  public void reset() {

    answer = Math.abs(new Random().nextInt() % 100) + 1;

    success = false;

    numGuesses = 0;

  }

}

 

 

 

JSP猜数字游戏JSP猜数字游戏

  • 2009年07月02日 19:00
  • 2KB
  • 下载

使用JSP技术实现百万富翁猜数字游戏

【使用JSP技术实现百万富翁猜数字游戏】 设计一个web app,每次产生一个30以内的数字,给5次机会让客户猜测这个数字: 1)如果客户猜的数字比产生的数字值大,则提示“可惜,大了点”。 2)...
  • a1837634447
  • a1837634447
  • 2016年12月16日 21:21
  • 734

jsp猜数字游戏

  • 2014年05月13日 18:59
  • 1.6MB
  • 下载

jsp猜数字游戏

  • 2014年11月09日 21:41
  • 53KB
  • 下载

使用jsp和servlet写的一猜数字游戏

该猜数字游戏主要用到了servlet方面的session,HttpServletResponse类中的sendRedirect()方法。 step1,客户访问或刷新getNumber.jsp页面时,...
  • acm365
  • acm365
  • 2013年05月31日 20:58
  • 2610

jsp编写猜数字游戏

实现猜数字的小游戏。当客户访问服务器上的getNumber.jsp时,随机分配给客户一个1~100之间的整数,然后将这个整数存在客户的session对象中。客户在表单里输入一个整数,来猜测分配给自己的...
  • hoho_12
  • hoho_12
  • 2015年12月11日 12:56
  • 3569

利用JSP页面设置一个猜数字游戏

  • 2008年10月09日 21:04
  • 2KB
  • 下载

javabean+jsp猜游戏的代码

游戏代码分两个本分,一个是产生随机数字和处理猜数字信息的过程的javabean代码,第二个是jsp显示游戏页面。! //下面是猜数字游戏的一个处理产生随机数字的javabean代码package ga...
  • jxzhoumin
  • jxzhoumin
  • 2007年11月25日 15:00
  • 1505

使用JSP技术实现百万富翁猜数字游戏

【使用JSP技术实现百万富翁猜数字游戏】 设计一个web app,每次产生一个30以内的数字,给5次机会让客户猜测这个数字: 1)如果客户猜的数字比产生的数字值大,则提示“可惜,大了点”。 2)...
  • a1837634447
  • a1837634447
  • 2016年12月16日 21:21
  • 734

使用jsp和servlet写的一猜数字游戏

该猜数字游戏主要用到了servlet方面的session,HttpServletResponse类中的sendRedirect()方法。 step1,客户访问或刷新getNumber.jsp页面时,...
  • acm365
  • acm365
  • 2013年05月31日 20:58
  • 2610
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP学习笔记(七)-----猜数字游戏
举报原因:
原因补充:

(最多只允许输入30个字)