zoukankan      html  css  js  c++  java
  • 四则运算网页版

    1、jiemian.jsp:设置题目数量和格式

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">

    <title>设置</title>
    </head>
    <body text="black" style="background: url(img/mai1.jpeg);background-size:100%">
    <form action="yunsuan.jsp" method="get"/>
    <form action="jiaoyan.jsp" method="get"/>

    <div align="center" valign="center">

    <div style="background-color: white">
    出题数目<input type="text" name="number" id="number"/>
    </div>
    <div style="background-color: white">
    每行数目<input type="text" name="num" id="num"/>
    </div>
    <input type="submit" value="提交"/>
    </div>

    </body>
    </html>

    2、yunduan.jsp:出题

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <body text="black"  style="background: url(img/mai2.jpeg);background-size:100%">
    <%
    int x = Integer.parseInt(request.getParameter("number"));
    int y = Integer.parseInt(request.getParameter("num"));
    String suanshi[]=new String[x];
    int sum[]=new int[x];
    int w=0;
    for(int i=0;i<x;i++)
    {
        int n1=(int)Math.floor(Math.random()*100+1);
        int n2=(int)Math.floor(Math.random()*100+1);
        String fuhao[]=new String[4];
        int f=(int)Math.floor(Math.random()*4+1);
        if(f==1)
        {
            suanshi[i]=n1+"+"+n2+"=";
            sum[i]=n1+n2;
        }
        else if(f==2)
        {
            if(n1>n2)
            {
                suanshi[i]=n1+"-"+n2+"=";
                sum[i]=n1-n2;
            }
            else
            {
                suanshi[i]=n2+"-"+n1+"=";
                sum[i]=n2-n1;
            }
            
        }
        else if(f==3)
        {
            suanshi[i]=n1+"*"+n2+"=";
            sum[i]=n1*n2;
        }
        else if(f==4)
        {
            if(n2!=0)
            {
            suanshi[i]=n1+"/"+n2+"=";
            sum[i]=n1/n2;
            }
            else
            {
                suanshi[i]=n2+"/"+n1+"=";
                sum[i]=n2/n1;
            }
        }
        if((i+1)%y==0)
        {
            w++;
            System.out.println();
        }
        
    }
    
    %>
    <title>出题</title>
    </head>
    <body>
    <form action="jiaoyan.jsp"/>
    <table>
    
    <% for(int i=0;i<w;i++)
    {%>
    <tr>
    <% 
    for(int h=i*(y-1);h<=i*(y-1)+y-1;h++){
        %>
    
    <td><%=suanshi[h] %></td>
    <td><input type="text" name="sdaan" /></td>
    <td><input type="hidden" name="zdaan" width="40px"  value=<%=sum[h] %>></td>
    <%}%>
    
    </tr>
    <tr>
    <%
    }if(w*y<x)
        { for(int j=w*y;j<x;j++)
        {%>
    
    <td><%=suanshi[j] %></td>
    <td><input type="text" name="sdaan" id="sdaan"/></td>
    <td><input type="hidden" name="zdaan" id="zdaan" value=<%=sum[j] %>></td>
    
    <%}} %>
        </tr>
    <tr>
    <td>
    <input type="submit" value="提交"/>
    </td>
    </tr>
    
    </table>
    
    </body>
    </html>

    3、jiaoyan.jsp:判断答案是否正确并输出正确答案

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>校对答案</title>
    </head>
    <body text="black"  style="background: url(img/mai3.jpeg);background-size:100%">
    <%
    int z=0;
    int c=0;
    String sdaan[]=request.getParameterValues("sdaan");
    String zdaan[]=request.getParameterValues("zdaan");
    for(int i=0;i<sdaan.length;i++)
    {
        if(sdaan[i].equals(zdaan[i]))
        {
            z++;%>
            <p><%=i+1 %>正确</p>
    <% 
        }
    else
    {
        c++;%>
        <p><%=i+1 %>不正确,输入为<%=sdaan[i]%>,正确答案是<%=zdaan[i] %></p>
        <% 
    }
    }
        
    %>
    <p>你答对了<%=z %>道题,答错了<%=c %>道题</p>
    
    <form action="shu01.jsp"></form>
    <input type="submit" value="重新答题"/>
    
    </body>
    </html>

    运行截图:

  • 相关阅读:
    Android 图片圆角、图片圆形【转载:https://github.com/SheHuan/NiceImageView】
    fragment中嵌套listview,切换时数据出现重复加载
    fragment中嵌套listview,切换时数据出现重复加载
    Android让View的显示超出父容器
    ZooKeeper
    Redis
    kafka
    性能优化一
    RK Android7.1 禁用 USB触摸
    RK Android7.1 使用POWER按键才能开机
  • 原文地址:https://www.cnblogs.com/xjmm/p/11822970.html
Copyright © 2011-2022 走看看