zoukankan      html  css  js  c++  java
  • 一个简单的java web 实现四则运算

    <%@ 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>Insert title here</title>
    </head>
    <body>
    <form action=test.jsp method=post>
    <h1>
    出题系统 
    </h1>
    <h2>
    1.真分数运算2.整数运算
    </h2>
    出题形式:<input type="text" name=choose><br>
    出题数量:<input type="text" name=num><br>
    <input type="submit" value="提交">
    </body>
    </form>
    </html>
    <%@ 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>Insert title here</title>
    </head>
    <body>
    
    <%
    JspWriter mout=pageContext.getOut();
    String  mm= request.getParameter("num");
    String  cho= request.getParameter("choose");
        int choose=Integer.parseInt(cho);
        int m=Integer.parseInt(mm);
        int i=0;
        if(choose==2)
        {
            String pp[]=new String[m+1];
            for(i=1;i<=m;i++)
            {
            int a=(int)(Math.random() * 100+1);
            int b=(int)(Math.random()*100+1);
            int c=(int)(Math.random()*4+1);
            String s="";
            if(c==1)
            {
                s="+";
            }
            if(c==2)
            {
                s="-";
            }
            if(c==3)
            {
                s="*";
            }
            if(c==4)
            {
                s="/";
            }
            pp[i]=a+s+b;
            while(pp[i].equals(pp[i-1]))
            {
                a=(int)(Math.random() * 100+1);
                b=(int)(Math.random()*100+1);
                pp[i]=a+s+b;
            }
            mout.println(i+"、"+pp[i]+"=?");
            mout.print("<br>");
        
            }
        }
        else
        {
        String qq[]=new String[m+1];
        for(i=1;i<=m;i++)
        {
            int e=(int)(Math.random()*100+1);
            int f=(int)(Math.random()*100+1);
            String ff="";
            String gg="";
            while(e==f)
            { 
                e=(int)(Math.random()*100+1);
                f=(int)(Math.random()*100+1);
            }
            if(e>f)
            {
                ff=e+"/"+f;
            }
            if(f>e)
            {
                ff=f+"/"+e;
            }
            int p=(int)(Math.random()*100+1);
            int q=(int)(Math.random()*100+1);
            while(p==q)
            { 
                p=(int)(Math.random()*100+1);
                q=(int)(Math.random()*100+1);
            }
            if(p>q)
            {
                gg=p+"/"+q;
            }
            if(q>p)
            {
                gg=q+"/"+p;
            }
            int x=(int)(Math.random()*4+1);
            String s="";
            if(x==1)
            {
                s="+";
            }
            if(x==2)
            {
                s="-";
            }
            if(x==3)
            {
                s="*";
            }
            if(x==4)
            {
                s="/";
            }
            qq[i]=ff+s+gg;
            while(qq[i].equals(qq[i-1]))
            {
                e=(int)(Math.random()*100+1);
                f=(int)(Math.random()*100+1);        
                while(e==f)
                { 
                    e=(int)(Math.random()*100+1);
                    f=(int)(Math.random()*100+1);
                    
                }
                if(e>f)
                {ff=e+"/"+f;}
                if(f>e)
                {ff=e+"/"+f;}
                p=(int)(Math.random()*100+1);
                q=(int)(Math.random()*100+1);
                while(q==p)    
                {
                     p=(int)(Math.random()*100+1);
                     q=(int)(Math.random()*100+1);    
                }
                if(p>q)
                {
                    gg=p+"/"+q;
                }
                if(p<q)
                {
                    gg=p+"/"+q;
                }
                qq[i]=ff+s+gg;
            }
            mout.println(i+"、"+qq[i]+"=?");
            mout.print("<br>");
        }
        }
        
    %>
    
    
    </body>
    </html>

    主要思路是将之前简单的java编码转换成为web开发,在两个jsp文件中用

    request.getParameter()方法来实现两个jsp文件中数据的获取这样就可以解决java转化成web中变量无法赋值的问题
    
    
  • 相关阅读:
    VMware ESXi 和 VMware Server 有区别
    安装源与清除缓存
    pip install --upgrade pip
    Linux/Centos查看进程占用内存大小的几种方法总结
    top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令。 按 q 退出
    Centos 查看 CPU 核数 和 型号 和 主频
    Docker 运行ELK日志监测系统,汉化Kibana界面
    elasticsearch启动时遇到的错误
    kubernetes 创建超级管理员和密匙
    第七章 AOP(待续)
  • 原文地址:https://www.cnblogs.com/yuezhihao/p/6490082.html
Copyright © 2011-2022 走看看