Session猜数字游戏

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

inputGuess.jsp

<%--
  Created by IntelliJ IDEA.
  User: matt
  Date: 2017/4/23
  Time: 上午9:37
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>inputGuess</title>
</head>
<body bgcolor="#ffc0cb">
    <p>随机分配你一个1-100之间的数,请猜测!</p>
    <%
        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>

result2.jsp

<%--
  Created by IntelliJ IDEA.
  User: matt
  Date: 2017/4/23
  Time: 上午9:40
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>result2</title>
</head>
<body>
    <%
        String str = request.getParameter("boy");
        if (str.length() == 0) {
            response.sendRedirect("inputGuess.jsp");
        }
        int guessNumber = -1;
        try {
            guessNumber = Integer.parseInt(str);
            Integer integer = (Integer) session.getAttribute("save");
            int realNumber = integer.intValue();
            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("inputGuess.jsp");
        }
    %>
</body>
</html>

small.jsp

<%--
  Created by IntelliJ IDEA.
  User: matt
  Date: 2017/4/23
  Time: 上午9:47
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <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>

large.jsp

<%--
  Created by IntelliJ IDEA.
  User: matt
  Date: 2017/4/23
  Time: 上午9:49
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>large</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>

success.jsp

<%--
  Created by IntelliJ IDEA.
  User: matt
  Date: 2017/4/23
  Time: 上午9:49
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <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="inputGuess.jsp">回到首页</a>
</form>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值