• 悲催的二柱子们做小学二年级四则运算题(Javaweb)


      1 <%@ page language="java" contentType="text/html; charset=utf-8"
      2  pageEncoding="utf-8"%>
      3 <!DOCTYPE html>
      4 <html>
      5 <head>
      6 <body background="C:Users26624Desktop/beijing.jpg">
      7 <meta charset="utf-8">
      8 <%
      9    int y = Integer.parseInt(request.getParameter("numbera"));   
     10    int x = Integer.parseInt(request.getParameter("number"));
     11    String values[] = new String[x];
     12    int sum[]=new int[x];
     13    int i;
     14    for(i=0;i<x;i++)
     15    {
     16        int randNumber1 = (int)Math.floor(Math.random()*100+1);
     17        int randNumber2 = (int)Math.floor(Math.random()*100+1);
     18        int fuhao=(int)Math.floor(Math.random()*4+1);
     19        if(fuhao==1){
     20            values[i]=randNumber1+"+"+randNumber2+"=";
     21            sum[i]=randNumber1+randNumber2;
     22        }
     23        if(fuhao==2){
     24            if(randNumber1>randNumber2){
     25                values[i]=randNumber1+"-"+randNumber2+"=";
     26                sum[i]=randNumber1-randNumber2;
     27            }
     28            else{
     29                values[i]=randNumber2+"-"+randNumber1+"=";
     30                sum[i]=randNumber2-randNumber1;
     31            }
     32        }
     33        if(fuhao==3){
     34            if(randNumber1*randNumber2<=100){
     35                values[i]=randNumber1+"*"+randNumber2+"=";
     36                sum[i]=randNumber1*randNumber2;
     37            }
     38            else{
     39                randNumber1=1;
     40                values[i]=randNumber1+"*"+randNumber2+"=";
     41                sum[i]=1*randNumber2;
     42            }
     43        }
     44        if(fuhao==4){
     45            if(randNumber1<randNumber2){
     46                if(randNumber2%randNumber1==0){
     47                    values[i]=randNumber2+"/"+randNumber1+"=";
     48                    sum[i]=randNumber2/randNumber1;
     49                }
     50                else{
     51                    if(randNumber2%2==0){
     52                        randNumber1=2;
     53                        values[i]=randNumber2+"/"+randNumber1+"=";
     54                        sum[i]=randNumber2/randNumber1;
     55                    }
     56                    else if(randNumber2%3==0){
     57                        randNumber1=3;
     58                        values[i]=randNumber2+"/"+randNumber1+"=";
     59                        sum[i]=randNumber2/randNumber1;
     60                    }
     61                    else if(randNumber2%5==0){
     62                        randNumber1=5;
     63                        values[i]=randNumber2+"/"+randNumber1+"=";
     64                        sum[i]=randNumber2/randNumber1;
     65                    }
     66                    else{
     67                        randNumber1=1;
     68                        values[i]=randNumber2+"/"+randNumber1+"=";
     69                        sum[i]=randNumber2/randNumber1;
     70                    }                 
     71                }                           
     72            }
     73            else if(randNumber2==0){
     74                randNumber2=1;
     75                values[i]=randNumber1+"/"+randNumber2+"=";
     76                sum[i]=randNumber1/randNumber2;
     77            }
     78            else{
     79                if(randNumber1%randNumber2==0){
     80                    values[i]=randNumber1+"/"+randNumber2+"=";
     81                    sum[i]=randNumber1/randNumber2;
     82                }
     83                else{
     84                    values[i]=randNumber1+"/"+randNumber1+"=";
     85                    sum[i]=randNumber1/randNumber1;
     86                }    
     87            }
     88        }
     89    }
     90 %>
     91 <title>小学二年级四则运算</title>
     92 </head>
     93 <body>
     94 <form action="interfacetwo.jsp">
     95 <table>
     96   <tr>
     97    <td>题目</td>
     98    <td>答案</td>
     99   </tr>
    100   <% 
    101   for(int j=0;j<x;){
    102      %>
    103   <tr>
    104    <%
    105    int k=0;
    106    while(k<y){
    107    %>
    108    <td><%=values[j] %></td>
    109    <td><input type="text" name="results" /></td>
    110    <td><input type="hidden" name="answer" value=<%=sum[j] %>></td>
    111    <%
    112    if(k<y)
    113        k++; 
    114    else
    115        break;
    116    if(j<x)
    117        j++;
    118    else
    119        break;
    120    }
    121    %>
    122   </tr>
    123   <% 
    124     }
    125     %>
    126     <tr>
    127     <td>
    128     <input type="submit" value="提交"/>
    129     </td>
    130     </tr>
    131  </table>
    132 </form>
    133 </body>
    134 </html>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Insert title here</title>
    </head>
    <body background="C:Users26624Desktop/beijing.jpg">
    <h1>网页版四则运算自动出题系统</h1>
    <form action="test.jsp" method="get">
    <form action="interfacetwo.jsp" method="get">
    <table>
    <tr>
        <td>总题数</td>
        <td>
        <input type="text" name="number">
        </td>
    </tr>
    <tr>
        <td>每行题数</td>
        <td>
        <input type="text" name="numbera">
        </td>    
    </tr>
    <tr>
        <td>
        <input type="submit" value="开始答题"/>
        </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <body background="C:Users26624Desktop/beijing.jpg">
    <meta charset="utf-8">
    <title>Insert title here</title>
    </head>
    <body background="C:Users26624Desktop/beijing.jpg">
    <%
    String results[] = request.getParameterValues("results");
    String answer[] = request.getParameterValues("answer");
    int tr = 0;
    int fa = 0;
    for(int i=0;i<results.length;i++){
     if(results[i].equals(answer[i])){
      tr++;%>
      <p>第<%=i+1 %>题正确</p>
      <% 
     }else{
      fa++;%>
      <p>第<%=i+1 %>题错误,正确答案为<%=answer[i] %></p>
      <%
     }
    }
    %>
    <h2>
       答对了<%=tr %>题,答错了<%=fa %></h2>
    <form action="interfaceone.jsp">
      <input type="submit" value="重新开始答题"/></td> <a href="interfacethree.jsp"> 结束<a> </body> </html>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Insert title here</title>
    </head>
    <body background="C:Users26624Desktop/beijing.jpg">
    本次答题结束
    </body>
    </html>

     

  • 相关阅读:
    A Deep Dive Into Draggable and DragTarget in Flutter
    使用joda-time工具类 计算时间相差多少 天,小时,分钟,秒
    XmlDocument.load 读文件报异常:文件正被其它线程使用,解决方法
    拼多多是怎么骗你的?
    东北话中的满语
    唐郑国公魏征金口“斩龙台”梦斩泾河黄龙的传说
    Asp.Net Form表单控件的回车默认事件
    UpdatePanel 控件,客户端事件生命周期踩坑
    Javascript 严格模式(strict mode)详解
    代数、几何、分析 各自的范畴
  • 原文地址:https://www.cnblogs.com/vvxvv/p/11771734.html
Copyright © 2020-2023  润新知