ex6.jsp页面代码

<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY >
<% session.setAttribute("message","请您猜字母");char a[]=new char[26];int m=0;for(char c='a';c<='z';c++){  a[m]=c;m++;}int randomIndex=(int)(Math.random()*a.length);      char ch=a[randomIndex];     //获取一个英文字母session.setAttribute("savedLetter",new Character(ch));session.setAttribute("count",new Integer(0));
%>
访问或刷新该页面可以随机得到一个英文字母.
<BR>单击超链接去猜出这个字母:<A href="guess.jsp">去猜字母</A>
</BODY>
</HTML>


guess.jsp页面代码

<%@ page contentType="text/html;charset=GB2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="guess"%>
<HTML><BODY>
<%   String str=request.getParameter("clientGuessLetter");if(str==null) { str="*";}if(str.length()==0){ str="*";}
%><guess:GuessLetter guessLetter="<%=str%>" />当前猜测结果:<%=message%>
<% if(message.startsWith("您猜对了")){
%>   <br><A HREF="ex6.jsp">重新获得一个字母</A>
<% }else{%> <BR>输入您的猜测:<FORM action="" method="post" name=form><INPUT type="text" name="clientGuessLetter" > <INPUT TYPE="submit" value="送出" name="submit"></FORM>
<% }
%>
</FONT>
</BODY>
</HTML>

tag计算页面代码

<%@ tag pageEncoding="GB2312" %>
<%@ attribute name="guessLetter" required="true" %>
<%@ variable name-given="message" scope="AT_END" %><% String mess="";Character ch=(Character)session.getAttribute("savedLetter");char realLetter=ch.charValue();char c=(guessLetter.trim()).charAt(0);if(c<='z'&&c>='a'){if(realLetter==c){ int n=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute("count",new Integer(n));mess="您猜对了,这是第"+n+"次猜测";} else if(realLetter<c){ int n=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute("count",new Integer(n));mess="您猜大了,这是第"+n+"次猜测";}else if(realLetter>c){ int n=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute("count",new Integer(n));mess="您猜小了,这是第"+n+"次猜测";}}else  {  mess="请输入a至z之间的英文字母。";}jspContext.setAttribute("message",mess);
%>

这个页面主要用于随机生成一个字母,然后和输入的字母进行比较。

用jsp编写一个猜26个小写英文字母的web小游戏相关推荐

  1. 字典序问题:在数据加密和数据压缩中常需要对特殊的字符串进行编码.给定的字母表A 由26 个小写英文字母

    题目1 描述:在数据加密和数据压缩中常需要对特殊的字符串进行编码.给定的字母表A 由26 个小写英文字母组成A={a,b,-,z}.该字母表产生的升序字符串是指字符串中字母按照从左到右出现的次序与字母 ...

  2. JSP——猜英文小写字母的Web小游戏

    一.题目要求 参照例4-18编写一个猜英文26个小写字母的Web游戏 二.代码实现 1.index.jsp <%@ page language="java" import=& ...

  3. 输出26个小写英文字母c语言,菜鸟求助,写一个随机输出26个英文字母的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include // 用srand.rand函数了 #include // 用time函数了 #define LEN 32 // 产生 ...

  4. 利用for循环显示26个小写英文字母,每五个字母一行。

    package Experiment.Java.test7; public class test03 {public static void main(String[] args) {int coun ...

  5. 随机获取26个小写英文字母

    public class Test {public static void main(String[] args) {for(int i = 0; i < 100; i++) {char c = ...

  6. 机器学习实战:K-近邻(KNN)算法识别26个大写英文字母(A到Z)(含拍照检验步骤详解)

    步骤一:收集数据集 数据集来自于Character Recognition in Natural Images网站. 具体的文件链接为:link 中的EnglishHnd.tgz文件. 在该文件夹中, ...

  7. (小甲鱼字符串I编程)1.一个英文字符串,去掉相邻的大写小写如Aa,输出这个字符串 2.字符串按如下存放:它的偶数下标为小写英文字母奇数下标为正整数编写代码将奇数下标的数字转换为上一个字母偏移后的字母

    一.请按照以下规则整理一个给定的字符串 s. 一个整理好的字符串中,两个相邻字符 s[j] 和 s[j+1],其中 0 <= j <= s.length - 2,要满足如下条件: · 若 ...

  8. Java黑皮书课后题第7章:***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测

    ***7.35(游戏:猜字词游戏)编写一个猜字词游戏,随机产生一个单词,当用户猜测正确后,正确的字母显示出来.当用户猜出一个单词,显示猜错的次数,并询问用户是否继续猜测 题目 题目描述与运行示例 破题 ...

  9. 1、编写一个程序,将一个小写字母(如a)转换成相应的大写字母并显示输出。

    import java.util.Scanner; public class Zuoye1 { /** * 编写一个程序,将一个小写字母(如a) * 转换成相应的大写字母并显示输出. * * * * ...

  10. 编写一个猜成语的小游戏。要求:使用一个字符串数组来保存10个四字成语,例如: String [] idioms = {“凉拌黄瓜”, “红烧肘子”, …};

    编写一个猜成语的小游戏. 要求:使用一个字符串数组来保存10个四字成语,例如: String [] idioms = {"凉拌黄瓜", "红烧肘子", -}; ...

最新文章

  1. day-44mysql
  2. 03-29复利计算单元测试
  3. 针对于高频低频图像的理解
  4. 计算机机等级考试四级模拟,《全国计算机等级考试上机考试模拟考场-四级》.pdf...
  5. base cap 分布式_高并发架构系列:详解分布式一致性ACID、CAP、BASE,以及区别
  6. Oracle应用容器云的自由
  7. java音乐登陆界面_第四篇——Spring音乐登录界面设计及实现(C#)
  8. Windows之Xmanager连接linux打开Oracle视图操作
  9. fullgc触发条件_JVM的内存分配策略以及进入分代的条件
  10. mysql 浮点类型和定点_mysql 中的浮点和定点类型
  11. 推理集 —— death
  12. Python计算机视觉编程pdf
  13. 中缀表达式转换为后缀表达式算法
  14. 多目标遗传优化算法nsga2[python源码实现]
  15. 银河麒麟WPS表格打开TXT文件的方法
  16. VR是TAA的终结者吗?
  17. Python爬虫-JS破解openlaw加密cookie
  18. 基于SpringBoot 适合学习的开源社区平台
  19. wxPython使用EVT_MENU_OPEN事件实现运行时生成动态菜单
  20. ESD与EOS(surge)防护器件选型

热门文章

  1. Apache POI简单入门
  2. springboot整合rpc远程调用_SpringBoot—-JsonRpc跨语言远程调用协议 - Java天堂
  3. 虚函数、C++类、结构体、父类与子类的继承性
  4. VS2010 error RC2135: file not found
  5. 探讨【IGE】的源代码【一】。
  6. 车牌识别 android,Android tess-two车牌识别
  7. 大一c语言上机题库及详解答案,二级C语言上机题答案(题库答案).doc
  8. java赛车小游戏代码_java版赛车小游戏源代码
  9. java认证考试 难度_Java认证考试技巧心得是什么?
  10. android移动开发慕课版本_Android移动开发基础教程(慕课版)