zoukankan      html  css  js  c++  java
  • 四则运算二设计思想

    (1)设计思想

          在初始界面输入时间和题数,然后跳转到答题界面,在规定时间答题,答完题以后在此页面判断所有题目的正确与否。

    (2)源程序代码

    <!--信1605-3 程浩 多文佳-->
    <%
    @ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>数学题目卡</title> </head> <body style="background: url(../s_szys/u=1680403215,2007003793%26fm=214%26gp=0.jpg)"> <form action="yuansuan.jsp" method ="post"> <table align="center" > <tr> <td>输入规定时间(单位:分):</td> <td> <input type="text" name="usetime"/> </td> </tr > <tr> <td>输入挑战题数:</td> <td> <input type="text" name="usenumber"/> </td> </tr> <tr align="center"> <td colspan="2"> <input type="submit" value="提交"/> </td> </tr> </table> </form> </body> </html>
    
    
    <!--信1605-3 程浩 多文佳-->
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>答题页面</title>
    <body style="background: url(../s_szys/u=1680403215,2007003793%26fm=214%26gp=0.jpg)">
    <script language="javascript">
       function sel(var1)
       {
           for(var i=0;i<var1;i++)
               {
              var  temp=document.getElementById("usesum"+i).value;
              var  temp1=document.getElementById("over"+i).value;
              if(temp==temp1)
               {
                   document.getElementById("pp"+i).innerHTML="正确";
               }
               else
               {
                   document.getElementById("pp"+i).innerHTML="错误";
               }
               }
       }
    </script>
    <form name="thisform" method ="post">
    <%
        String usetime =request.getParameter("usetime");
        String usenumber =request.getParameter("usenumber");
        String usesum=null;
        int a=0,b=0,c=0,e[]=new int[Integer.parseInt(usenumber)];
        char d=' ';
        %>
          <table align="center" >
          <%
          for(int i=0;i<Integer.parseInt(usenumber);i++)
          {
              %>
                  <%
        c=(int)(Math.random()*4);
        if(c==0)
        {
            a=(int)(Math.random()*101);
            b=(int)(Math.random()*101);
            d='+';
            e[i]=a+b;
            while(e[i]>100)
            {
                a=(int)(Math.random()*100);
                b=(int)(Math.random()*100);
                e[i]=a+b;
            }
        }
        else if(c==1)
        {
            a=(int)(Math.random()*101);
            b=(int)(Math.random()*101);
            d='-';
            e[i]=a-b;
            while(e[i]<0)
            {
                a=(int)(Math.random()*100);
                b=(int)(Math.random()*100);
                e[i]=a-b;
            }
        }
        else if(c==2)
        {
            a=1+(int)(Math.random()*9);
            b=1+(int)(Math.random()*9);
            d='×';
            e[i]=a*b;
        }
        else if(c==3)
        {
            a=1+(int)(Math.random()*9);
            b=1+(int)(Math.random()*9);
            d='/';
            e[i]=a*b;
            int f=0;
            f=e[i];
            e[i]=a;
            a=f;
        }
          %>
              <tr>
              <td>
              <%=a%>
              <%=d%>
              <%=b%>
              <%="="%>
              </td>
              <td>
                <input type="text" id="usesum<%=i%>"/>
              </td>
              <td>
              <p id=<%="pp"+i%>></p>
              </td>
              <td>
            
                    <input type="hidden" id=<%="over"+i%> value=<%=e[i]%> >
              </td>
          </tr>
          <%
          }
          %>
          <tr align="center">
                    <td colspan="2">
                        <input type="button" value="提交" onclick="sel(<%=usenumber%>)"/>
                    </td>
                </tr>
            </table>
            </form>
            </body>
    </html>

    (3)运行截图

    (4)编程总结分析

           在这次编程中碰到的主要问题是无法判断每道题是否正确,解决方法是使用一个JavaScript函数来接收并且判断输入框中输入的值和题目正确的值是否一致。

    (5)时间记录日志

  • 相关阅读:
    jms学习笔记
    UML类图与类的关系详解
    javolution学习--介绍
    Eclipse中10个最有用的快捷键组合
    [疯狂Java]JDBC:PreparedStatement预编译执行SQL语句
    Oracle OLAP 与 OLTP 介绍
    DRDS SQL兼容性
    DRDS 概述
    跨时代的分布式数据库 – 阿里云DRDS详解(转)
    java.net.UnknownHostException: www.terracotta.org
  • 原文地址:https://www.cnblogs.com/duowenjia/p/7994365.html
Copyright © 2011-2022 走看看