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;

  }

}

 

 

 

Java第三章上机实践-实验2-猜数字游戏

 Guess.java import java.util.Random; import java.util.Scanner; /* * To change this template, c...
  • angeljing521
  • angeljing521
  • 2016年09月13日 11:35
  • 1927

JAVA--第2周实验--猜数字游戏

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:猜数...
  • leihengxin
  • leihengxin
  • 2012年09月07日 16:37
  • 8822

jsp编写猜数字游戏

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

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

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

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

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

猜数字游戏1-100的数字随机产生 JSP

  • 2011年03月14日 22:32
  • 2KB
  • 下载

jsp猜数字游戏

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

jsp猜数字游戏

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

JSP简单的猜字游戏

  • 2012年07月12日 23:11
  • 11KB
  • 下载

JSP 实现简单猜数字小游戏

这学期学校开设了Java EE课程 ,刚开始接触Java Web开发基础,采用Jsp简单实现猜数字游戏。源代码 please input a num(0-100):...
  • LiuBo_01
  • LiuBo_01
  • 2018年03月12日 18:53
  • 70
收藏助手
不良信息举报
您举报文章:JSP学习笔记(七)-----猜数字游戏
举报原因:
原因补充:

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