zoukankan      html  css  js  c++  java
  • 软工概论第二周个人项目四则运算一

    设计思想:利用随机数方法产生随机数,用for循环产生多个随机数,然后在进行判断,如果不符合要求则跳过本次循环,如果符合则赋值,然后循环输出算是,输入结果后跳转到判断结果界面,最后给出正确的题目数量和错误的数量

    代码:

     1 //index.jsp
     2 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     3 
     4 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     5 <html>
     6   <head>
     7     
     8     <title>My JSP 'index.jsp' starting page</title>
     9     
    10   </head>
    11   <body>
    12   <%
    13    int[] a=new int[100];
    14    char[] b=new char[100];
    15    int[] c=new int[100];
    16    int d;
    17    double[] e= new double[100];
    18   for(int i=0;i<30;i++)
    19   {
    20   a[i]=(int)(Math.random()*100+1);
    21   d=(int)(Math.random()*4+1);
    22   c[i]=(int)(Math.random()*100+1);
    23   switch(d){
    24   case 1:b[i]='+';
    25           if(a[i]+c[i]>100)
    26           {
    27               i--;
    28               break;
    29           }
    30           e[i]=a[i]+c[i];    
    31           break;
    32   case 2:b[i]='-';
    33           if(a[i]-c[i]<0)
    34           {
    35               i--;
    36               break;
    37           }
    38               e[i]=a[i]-c[i];
    39           break;
    40   case 3:b[i]='*';
    41           if(a[i]*c[i]>100)
    42           {
    43               i--;
    44               break;
    45           }
    46           e[i]=a[i]*c[i];
    47           break;
    48   case 4:b[i]='/';
    49           if(c[i]==0)
    50           {
    51               i--;
    52               break;
    53           }
    54           e[i]=(double)((double)(a[i])/(double)(c[i])*1.0);
    55           break;
    56   }
    57   } 
    58    %>
    59 <form action="add.jsp" method="get">
    60 <table align="center" border="1" width="500">
    61         <tr>
    62             <td>算式</td>
    63             <td> 计算</td>
    64             <td>结果</td>
    65             <td>数量</td>
    66         </tr>
    67         <%
    68             for(int i=0;i<30;i++){
    69         %>
    70         <tr>
    71             <td><%=i+1 %></td>
    72             <td> <%=a[i]%><%=b[i] %><%=c[i] %>=</td>
    73             <td><input type="text" name="answer[<%=i %>]"  /></td>
    74             <td width="5"><input type="password" name="jieguo[<%=i %>]" value="<%=e[i] %>" onfocus="this.blur()" /></td>
    75         </tr>
    76         <%
    77             }
    78         %>
    79 
    80     </table>
    81 <center><input type="submit" value="查询结果" /></center>
    82 </form>
    83   </body>
    84 </html>
      1 <%@page import="com.jaovo.msg.Util.UserException"%>
      2 <%@page import="com.jaovo.msg.model.User"%>
      3 <%@page import="com.jaovo.msg.Util.DaoFactory"%>
      4 <%@page import="com.jaovo.msg.dao.IUserDao"%>
      5 <%@ page language="java" contentType="text/html; charset=UTF-8"
      6     pageEncoding="UTF-8"%>
      7 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      8 <%
      9     IUserDao userDao = DaoFactory.getDaoImpl();
     10     User user=new User();
     11     //获取客户端传递过来的参数
     12     String[] answer=new String[100];
     13     String[] jieguo=new String[100];
     14      answer[0]= request.getParameter("answer[0]");
     15      jieguo[0] = request.getParameter("jieguo[0]");
     16      
     17      answer[1]= request.getParameter("answer[1]");
     18      jieguo[1] = request.getParameter("jieguo[1]");
     19      
     20      answer[2]= request.getParameter("answer[2]");
     21      jieguo[2] = request.getParameter("jieguo[2]");
     22      
     23      answer[3]= request.getParameter("answer[3]");
     24      jieguo[3] = request.getParameter("jieguo[3]");
     25      
     26      answer[4]= request.getParameter("answer[4]");
     27      jieguo[4] = request.getParameter("jieguo[4]");
     28      
     29      answer[5]= request.getParameter("answer[5]");
     30      jieguo[5] = request.getParameter("jieguo[5]");
     31      
     32      answer[6]= request.getParameter("answer[6]");
     33      jieguo[6] = request.getParameter("jieguo[6]");
     34      
     35      answer[7]= request.getParameter("answer[7]");
     36      jieguo[7] = request.getParameter("jieguo[7]");
     37      
     38      answer[8]= request.getParameter("answer[8]");
     39      jieguo[8] = request.getParameter("jieguo[8]");
     40      
     41      answer[9]= request.getParameter("answer[9]");
     42      jieguo[9] = request.getParameter("jieguo[9]");
     43      
     44      answer[10]= request.getParameter("answer[10]");
     45      jieguo[10] = request.getParameter("jieguo[10]");
     46      
     47      answer[11]= request.getParameter("answer[11]");
     48      jieguo[11] = request.getParameter("jieguo[11]");
     49      
     50      answer[12]= request.getParameter("answer[12]");
     51      jieguo[12] = request.getParameter("jieguo[12]");
     52      
     53      answer[13]= request.getParameter("answer[13]");
     54      jieguo[13] = request.getParameter("jieguo[13]");
     55      
     56      answer[14]= request.getParameter("answer[14]");
     57      jieguo[14] = request.getParameter("jieguo[14]");
     58      
     59      answer[15]= request.getParameter("answer[15]");
     60      jieguo[15] = request.getParameter("jieguo[15]");
     61      
     62      answer[16]= request.getParameter("answer[16]");
     63      jieguo[16] = request.getParameter("jieguo[16]");
     64      
     65      answer[17]= request.getParameter("answer[17]");
     66      jieguo[17] = request.getParameter("jieguo[17]");
     67      
     68      answer[18]= request.getParameter("answer[18]");
     69      jieguo[18] = request.getParameter("jieguo[18]");
     70      
     71      answer[19]= request.getParameter("answer[19]");
     72      jieguo[19] = request.getParameter("jieguo[19]");
     73      
     74      answer[20]= request.getParameter("answer[20]");
     75      jieguo[20] = request.getParameter("jieguo[20]");
     76      
     77      answer[21]= request.getParameter("answer[21]");
     78      jieguo[21] = request.getParameter("jieguo[21]");
     79      
     80      answer[22]= request.getParameter("answer[22]");
     81      jieguo[22] = request.getParameter("jieguo[22]");
     82      
     83      answer[23]= request.getParameter("answer[23]");
     84      jieguo[23] = request.getParameter("jieguo[23]");
     85      
     86      answer[24]= request.getParameter("answer[24]");
     87      jieguo[24] = request.getParameter("jieguo[24]");
     88      
     89      answer[25]= request.getParameter("answer[25]");
     90      jieguo[25] = request.getParameter("jieguo[25]");
     91      
     92      
     93      answer[26]= request.getParameter("answer[26]");
     94      jieguo[26] = request.getParameter("jieguo[26]");
     95      
     96      answer[27]= request.getParameter("answer[27]");
     97      jieguo[27] = request.getParameter("jieguo[27]");
     98      
     99      answer[28]= request.getParameter("answer[28]");
    100      jieguo[28] = request.getParameter("jieguo[28]");
    101      
    102      answer[29]= request.getParameter("answer[29]");
    103      jieguo[29] = request.getParameter("jieguo[29]");
    104           
    105      double[] a=new double[100];
    106      double[] b=new double[100];
    107      int x=0,y=0;
    108      for(int i=0;i<30;i++)
    109      {
    110     
    111          a[i]=Double.parseDouble(answer[i]);
    112          b[i]=Double.parseDouble(jieguo[i]);
    113          if(Math.abs(a[i]-b[i])<0.1)
    114          x++;
    115          else 
    116          y++;
    117      }
    118     
    119     
    120     //response.sendRedirect(request.getContextPath() +"/user/list.jsp");
    121     %>
    122     <center>
    123     正确的数量:<%=x %>124     <br>
    125     错误的数量:<%=y %>126     </center>
    View Code

    结果:

  • 相关阅读:
    P1439 【模板】最长公共子序列
    DP,入门???
    关于Eclipse在servlet中连接数据库时出现驱动加载失败的解决
    JSP学习(JavaBean)
    HTML随笔3
    CSS随笔3
    计算机网络随笔
    基本命令行操作1(java编译)
    Javascript随笔2(JQuery)
    Javascrip随笔1
  • 原文地址:https://www.cnblogs.com/wj1998/p/7955000.html
Copyright © 2011-2022 走看看