猜数字游戏注意两点、1.随机数和猜的数字不能放在同一个页面,不然随机数不停出现,猜的数字不可能相等的。
2.数据类型的相互转换。包装类Integer和int的用法,前者是类,后者是基本数据类型
cai.jsp
1
2
3
4
5
6
7
8
9
|
<body> 去猜数字----<a href= "b.jsp" >guess</a>
<%
int
a=( int )(Math.random()* 100 );
session.setAttribute( "number" ,a);
%>
<%= "随机数为那:" +session.getAttribute( "number" ) %>
</body> |
b.jsp
1
2
3
4
5
6
|
<body> <form action= "da.jsp" >
<input type= "text"
name= "guess" /><br/>
<input type= "submit"
value= "提交" />
</form> |
da.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<body> <%
Integer str1=(Integer)session.getAttribute( "number" );
String str2=request.getParameter( "guess" );
int
num2=Integer.parseInt(str2);
int
num1=Integer.valueOf(str1);
if (num1==num2){
out.print( "您好,猜对了,再玩一次,<a href=‘cai.jsp‘>guess</a>" );
} else
if (num1>num2){
out.print( "您好,猜小了,再猜一次,<a href=‘b.jsp‘>guess</a>" );
} else
if (num1<num2){
out.print( "您好,猜大了,再猜一次,<a href=‘b.jsp‘>guess</a>" );
}
%>
|