JavaWeb基础入门小案例:猜数字小游戏

项目预览

 

实现代码

①/ybq/WebContent/guess/input.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>






	<%
		String message = (String) session.getAttribute("message");
		if (message != null)
			out.println(message);
		if(session.isNew()||"您猜对了,系统将重新分配随机数".equals(message))
			session.setAttribute("randomNumber", (int)(Math.random() * 100));
	%>
	
欢迎来玩猜数字——
请输入0-99的随机数字:

②/ybq/WebContent/guess/compare.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>




 

		<%
			request.setCharacterEncoding("UTF-8");
			String userNum = request.getParameter("userNumber");
			int userNumber = (Integer) Integer.parseInt(userNum);
			int randomNumber = (Integer)session.getAttribute("randomNumber");
			if (userNumber <= 99 && userNumber >= 0) {
 
				if (userNumber == randomNumber) {
					session.setAttribute("message", "您猜对了,系统将重新分配随机数");
					session.removeAttribute("randomNumber");
					response.sendRedirect("input.jsp");
				}
				if (userNumber > randomNumber) {
					session.setAttribute("message", "你输入的是"+userNumber+",您猜大了,请重新输入" + randomNumber);
					response.sendRedirect("input.jsp");
				}
				if (userNumber < randomNumber) {
					session.setAttribute("message", "你输入的是"+userNumber+",您猜小了,请重新输入" + randomNumber);
					response.sendRedirect("input.jsp");
				}
			} else {
				session.setAttribute("message", "输入的数不符合规格,请重新输入");
				response.sendRedirect("input.jsp");
			}
		%>


运行结果

JavaWeb基础入门小案例:猜数字小游戏_第1张图片JavaWeb基础入门小案例:猜数字小游戏_第2张图片
JavaWeb基础入门小案例:猜数字小游戏_第3张图片

 

JavaWeb基础入门小案例:猜数字小游戏_第4张图片

 

JavaWeb基础入门小案例:猜数字小游戏_第5张图片

 

 

 

 

 

 

 


 

 

你可能感兴趣的:(JavaWeb)