Live2D

jsp猜数字游戏

1 inputGuess1.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>inputGuess1</title>
</head>
<body bgcolor="cyan">
<p>随机分配你一个1-100之间的数,请猜测!
<%
int number=(int)(Math.random()*100)+1;
session.setAttribute("count", new Integer(0));
session.setAttribute("save", new Integer(number));
%>
<form action="result2.jsp"method="post" name="form">
输入你的猜测:<input type="text" name="boy">
<input type="submit" value="送出"name="submit">
</form>
</body>
</html>

2 result2.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>result2</title>
</head>
<body bgcolor="cyan">
<% String str=request.getParameter("boy");//取在inputGuess.jsp中form中input type定义的名字
if(str.length()==0){
    response.sendRedirect("inputGuesss.jsp");
}
int guessNumber=-1;
try{
    guessNumber=Integer.parseInt(str);
    Integer integer=(Integer)session.getAttribute("save");
    int realNumber=integer.intValue();//intValue()是把integer对象类型变成int的基础数据类型
    if(guessNumber==realNumber){
        int n=((Integer)session.getAttribute("count")).intValue();
        n=n+1;
        session.setAttribute("count", new Integer(n));
        response.sendRedirect("success.jsp");
    }
    else if(guessNumber>realNumber){
        int n=((Integer)session.getAttribute("count")).intValue();
        n=n+1;
        session.setAttribute("count", new Integer(n));
        response.sendRedirect("large.jsp");
    }
    else {
        int n=((Integer)session.getAttribute("count")).intValue();
        n=n+1;
        session.setAttribute("count", new Integer(n));
        response.sendRedirect("small.jsp");
    }
}catch(Exception e){
    response.sendRedirect("inputGuess1.jsp");
}
%>
</body>
</html>

3.  small.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>small</title>
</head>
<body>
<form action ="result2.jsp"method="get" name="form"    >
猜小了,请再才<input type="text" name="boy">
<input type="submit"value="送出"name="submit"    >
</form>
</body>
</html>

4.large.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>large</title>
</head>
<body>
<form action="result2.jsp"method="get"name="form">    
猜大了,请再猜<input type="text" name="boy">
<input type="submit" name="submit">
</form>
</body>
</html>

5.success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>success</title>
</head>
<body>
<%int count=((Integer)session.getAttribute("count")).intValue();
int num=((Integer)session.getAttribute("save")).intValue();
%>
<p>恭喜您,猜对了</p><br>
你共猜了<%=count %>次,这个数字就是<%=num %><br>
<a href="inputGuess1.jsp">回到首页</a>
</body>
</html>

 

posted @ 2019-04-06 11:53  幽香飞狐  阅读(115)  评论(0)    收藏  举报
Live2D