<%
String c=session.getAttribute("count").toString();
14、 int count = Integer.parseInt(c);
//System.out.print("zhiccccc"+count);
if(count != 1){
for(int i= 1;i <= count-1;i++){
%>
<%
out.print("这是第"+i+"次猜数字");
%>
|
<%
String num = session.getAttribute("numb 15、er"+i).toString();
//System.out.print("num-=========="+num);
out.print("您猜的数字是"+num);
%>
|
<%
String result = session.getAttribute("message"+i).toString();
out.print("提示 "+result);
%>
|
<% }
}
%>
16、able>
成功界面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Insert title here
恭喜你,猜对啦^_^
18、
失败界面:Fail.jsp
<%@ page language="java" contentType="text/html;19、 charset=UTF-8"
pageEncoding="UTF-8"%>
Fail!
好可惜,没有猜对#^_^:
控制层:Cotrol.java
package Controller;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotat22、ion.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.swing.text.StyledEditorKit.BoldAction;
import javax.websocket.Session;
import Model.Compute
23、r;
/**
* Servlet implementation class Control
*/
@WebServlet("/Control")
public class Control extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Control() {
super();
// TODO Auto-gen
24、erated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
test(req
25、uest, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
test(request, response);
}
protected void test(HttpS
26、ervletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//得到输入的值
String s=request.getParameter("txt01");
int number=Integer.parseInt(s);
//得到随机数
String random=request.getSession().getAttribute("random").toStr
27、ing();
//将随机数转换成int型
int random_num=Integer.parseInt(random);
//获取次数
String c =request.getSession().getAttribute("count").toString();
int count = Integer.parseInt(c);
count++;
Computer computer=new Computer();
int oper=pute(request, response, number, random_num); //调用方
28、法获得比较的结果
//跳转界面
if(oper==0){
response.sendRedirect("Success.jsp");
request.getSession().invalidate();
}
else{
//第五次没猜对,游戏结束
if(count>5){
response.sendRedirect("Fail.jsp");
request.getSession().invalidate();
}
else{
29、
if(oper==1){
response.sendRedirect("Guess.jsp");
request.getSession().setAttribute("count", count);
}
else if(oper==-1){
response.sendRedirect("Guess.jsp");
request.getSession().setAttribute("count", count);
}
}
30、
}
}
}
模型层:computer.java
package Model;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Computer {
public int compute(HttpServletRequest request, HttpServletResponse response,int number,int random){
//获取count值
String c
31、 = request.getSession().getAttribute("count").toString();
int count = Integer.parseInt(c);
//判断输入的值与随机数的大小
if(count<6){
if(number==random){
return 0;
}else{
if(number>random){
request.getSession().setAttribute("message"+count, "猜大了");
32、 request.getSession().setAttribute("number"+count,number);//保存num
return 1;
}else if(number