zoukankan      html  css  js  c++  java
  • jsp-简单的猜数小游戏

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'game.jsp' starting page</title>
        
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    
      </head>
      
      <body>
        <%!int count = 0;%>
    
        <%
            Object obj = session.getAttribute("numint");//第一次访问的时候,为null,第二次访问之后,都有值
            if (obj == null) {
                Random r = new Random();
                obj = r.nextInt(100);
                session.setAttribute("numint", obj);
            }
            int rm = Integer.parseInt(obj.toString());
        %>
    
        <%
            String numstr = request.getParameter("num");//获取猜数的数字
            int cou=0;
            if (numstr != null && !"".equals(numstr)) {//直接浏览器url访问jsp,num值为null,提交的时候,没有输入num的值,num值为""
                //num肯定是有值
                count++;
                cou=count;
                int num = Integer.parseInt(numstr);
                if (num > rm) {
                    out.println("太大了");
    
                } else if (num < rm) {
                    out.println("太小了");
                } else {
                    out.println("终于猜正确了");
                    Random r = new Random();
                    obj = r.nextInt(100);
                    session.setAttribute("numint", obj);
                    count=0;
                }
                
            }
        %>
    
    
        欢迎您玩猜数游戏,猜了
        <%=cou%><%--<%out.print(rm); --%>
        <form action="game.jsp" method="post">
            <br> 输入数字 <input name="num"> <input type="submit"
                value="点击确认">
        </form>
    
      </body>
    </html>

    运行截图:

  • 相关阅读:
    [MS POST]Visual Studio Tips and Tricks
    Mono
    网络编程 socket编程
    Project Properties
    Review Error Handling
    [ILDASM Boxing]从进一步了解Struct和Class的不同学到的
    Steps to Bind VS solution to Source Control
    不已0开头的数字正则
    Jquery 解决移动端onclick事件300ms延迟问题
    毫秒转换日期
  • 原文地址:https://www.cnblogs.com/a1045417817/p/7582465.html
Copyright © 2011-2022 走看看