首页 > 代码库 > jsp---猜数字游戏,深有感触
jsp---猜数字游戏,深有感触
猜数字游戏注意两点、1.随机数和猜的数字不能放在同一个页面,不然随机数不停出现,猜的数字不可能相等的。
2.数据类型的相互转换。包装类Integer和int的用法,前者是类,后者是基本数据类型
cai.jsp
?
1 2 3 4 5 6 7 8 9 | <body> 去猜数字----<a href=http://www.mamicode.com/ "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=http://www.mamicode.com/ "提交" /> </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=http://www.mamicode.com/‘cai.jsp‘>guess" ); } else if (num1>num2){ out.print( "您好,猜小了,再猜一次,<a href=http://www.mamicode.com/‘b.jsp‘>guess" ); } else if (num1<num2){ out.print( "您好,猜大了,再猜一次,<a href=http://www.mamicode.com/‘b.jsp‘>guess" ); } %> |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。