频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> JSP教程 -> JSP学习笔记(七)-----猜数字游戏

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

作者:未知  来源:转载  发布时间:2005-7-28 11:34:50  发布人:acx

减小字体 增大字体

 

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

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

3.       先看number.jsp代码:

 

<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;

  }

}

 

 

 

 


将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 在你的ASP中使用类(clas..
· 夏日风情-椰岛风(1)
· Asp中代码与页面的分离
· 维客热潮或接棒博客
· 文化部呼吁限制网络虚拟..
· 面对对象的思考
· Photoshop CS2灭点工具试..
· Apache+Tomcat
· "中国缘"遭反流氓软件联..
· ASP实用大全-ASP基础(5)..
· ASP.NET技巧:脚本获取选..
· IT巨头“抢食”网络广告..
· Photoshop CS2风采:沙发..
· 微软Page Counter 组件参..
· Linux操作系统下VI编辑器..
· 《信息周刊》:新应用 新..
相关文章
· JAVA/JSP学习系列之四(Orio..
· JAVA/JSP学习系列之三(Resi..
· JSP学习笔记(三)----..
· JSP学习笔记(九)----..
· JSP学习笔记(八)----..
· JSP学习笔记(五)----..
· JSP学习笔记(六)----..
· JSP学习笔记(四)----..
· JSP学习笔记(二)-----使用T..
· JSP学习笔记(一)-----概述
· JSP学习心得
· JAVA/JSP学习系列之八(改写..
· JAVA/JSP学习系列之七(Orio..
· JAVA/JSP学习系列之六(MySQ..
· JAVA/JSP学习系列之五(JDBC..
· JAVA/JSP学习系列之四(Orio..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号