java猜字母游戏jsp_用jsp编写一个猜26个小写英文字母的web小游戏

本文介绍了如何使用Java JSP创建一个猜26个小写英文字母的web小游戏。通过session管理随机生成的字母和用户的猜测次数,当用户输入字母后,系统会提示用户猜大、猜小或猜对,并记录猜测次数。
摘要由CSDN通过智能技术生成

71ab1c6f74e7b93504a9cb691fbe1498.png

ex6.jsp页面代码

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

%>

访问或刷新该页面可以随机得到一个英文字母.


单击超链接去猜出这个字母:去猜字母

2cdd8725e6a3da3b521707b256da9f11.png

guess.jsp页面代码

if(str==null)

{ str="*";

}

if(str.length()==0)

{ str="*";

}

%>

当前猜测结果:

{

%> 重新获得一个字母

else

{

%>
输入您的猜测:

%>

tag计算页面代码

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

{

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

%>

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

标签:count,web,26,session,mess,字母,小游戏,Integer,页面

来源: https://blog.csdn.net/weixin_44746186/article/details/88936343

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值