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));
%>
访问或刷新该页面可以随机得到一个英文字母.
单击超链接去猜出这个字母:去猜字母
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