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

    结对开发:关博禹,王文达

    实验的:做成安卓APP版或者网页版,我们组做的是网页版,实验内容如下:

    完成本次实验所使用的软件:MyEclipse(主要是学习java时课外所学习的知识)和tomcat(作为服务器,上传实验程序

    实验代码:

    public  HandleRequest chuti(HandleRequest handleRequest){
            
            //有乘除法
            if(handleRequest.getChengchufa()){
                //有余数
                if(handleRequest.getShifuyushu()){
                    //有负数
                    if(handleRequest.getShifufushu()){
                        //有余有负
                        return getchengchumeiyuyoufu(handleRequest);
                    }else{
                        //有余没负
                        return getchengchuyouyumeifu(handleRequest);
                    }
                    
                }
                //没有余数
                else{
                    
                    if(handleRequest.getShifufushu()){
                        //没有余数 有负数
                        return getchengchumeiyuyoufu(handleRequest);
                    }else{
                        return getchengchumeiyumeifu(handleRequest);
                    }
                }
                
             }//没有乘除
            else{
                if(handleRequest.getShifufushu()){
                    return getjiajianyoufu(handleRequest);
                }else{
                    return getjiajianmeifu(handleRequest);
                }
            }
            
        }
    QusetionAction.java
    public class HandleRequest implements Serializable {
        private  Boolean  chengchufa;//是否有乘除法
        private  Boolean  shifuyushu;//是否有余数
        private  Boolean  shifufushu;//是否有负数
        private  int    questnum=10;  //题目数量
        private  int    maxnum=10;//整数的取值范围
        
        private  int    correctresultnum;//正确题目数量
        private  List<Questions> qusetions;//题目集合
    HandleRequest.java
    public class Questions implements Serializable{
        private  int  id;//题目号
        private  float fistnum;//第一个数字
        private  String fuhao;//运算符号
        private  float secondnum;//第二个数字
        private  float  correctresult; //正确结果
        private  float  inputresult;//输入结果
        private  int inputyushu; //输入余数
        
        private  int  yushu;//余数
    Questions.java
    public  HandleRequest chuti(HandleRequest handleRequest){
            
            //有乘除法
            if(handleRequest.getChengchufa()){
                //有余数
                if(handleRequest.getShifuyushu()){
                    //有负数
                    if(handleRequest.getShifufushu()){
                        //有余有负
                        return getchengchumeiyuyoufu(handleRequest);
                    }else{
                        //有余没负
                        return getchengchuyouyumeifu(handleRequest);
                    }
                    
                }
                //没有余数
                else{
                    
                    if(handleRequest.getShifufushu()){
                        //没有余数 有负数
                        return getchengchumeiyuyoufu(handleRequest);
                    }else{
                        return getchengchumeiyumeifu(handleRequest);
                    }
                }
                
             }//没有乘除
            else{
                if(handleRequest.getShifufushu()){
                    return getjiajianyoufu(handleRequest);
                }else{
                    return getjiajianmeifu(handleRequest);
                }
            }
            
        }
    QuestionService.java
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <script language="javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.2.js"></script>
    <script language="javascript" src="${pageContext.request.contextPath}/js/test.js"></script>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'chuti.jsp' starting page</title>
        
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
       <style type="text/css">
          input[name="correct"]:{
              border: none;
          },
          #questnum1:{
             visibility: hidden;
          }
       </style>
      </head>
      
      <body background="images/bk.jpg">
        <div align="center">
                  题目数量<input type="text" id="questnum" value="${handlerequest.questnum }" disabled>
         <p>
        <s:iterator value="#questions" id="questions"><s:property value="id"/>题:<s:property value="fistnum"/><s:property value="fuhao"/><s:property value="secondnum"/>=<input type="text" name="inputresult" id="${id }inputresult"><input  name="correct" value="正确答案" disabled><input type="text" name="correctresult" value="${correctresult }" id="${id}correctresult"/><p>
        </s:iterator>
        <input type="button" id="panduan" value="判断">
         <input type="button" id="returnindex" value="回到主页">
        </div>
        <div align="center" id="questnum1">
           正确题目数: <input type="text"  name="correctnum" id="corrextnum" disabled >
        </div>
      </body>
    </html>
    chuti.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <script language="javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.2.js"></script>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>二柱子测试平台</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <script language="javascript" src="js/jquery-1.4.2.js"></script>
        <script language="javascript" src="js/test.js"></script>
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
        <style type="text/css">
          #question{
          visibility: hidden;
          background: gray;
          }
        </style>
        <script type="text/javascript">
        
        
        </script>
      </head>
      
      <body background="images/bk.jpg">
      
      <div  id="welcome" align="center">
         <h1>欢迎来到二柱子测试平台</h1>
      </div>
      <div id="select" align="center">
      
     <s:form action="questionAction_chuti.action">
     <p>乘除法:<input type="checkbox" name="chengchufa" id="chengchufa" value=true></input> </p>
     <p>是否有余数:<input type="checkbox" name="shifuyushu" id="shifuyushu" value=true></input></p>
     <p> 是否有负数:<input type="checkbox" name="shifufushu" id="shifufushu" value=true></input></p>
     <p> 题目数量:<input type="text" name="questnum" id="questnum"></input></p>
     <p>整数最大值:<input type="text" name="maxnum" id="maxnum"></input></p>
     <input type="submit" value="提交">
      </s:form>
      </div>
     
      </body>
    </html>
    index.jsp

    实验截图:

     小组总结:

      对java web的理解及应用得到进一步提升,得到其他大神的帮助。

  • 相关阅读:
    iOS编译FFmpeg、kxmovie实现视频播放 (转载)
    CocoaPods 安装 使用
    如何做优化,UITabelView才能更加顺滑 (转载)
    iOS 保持界面流畅的技巧 (转载)
    ar命令详解
    ios 静态库冲突的解决办法
    【原】IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
    react-native 学习之TextInput组件篇
    react-native 学习之Image篇
    js 对Array的补充
  • 原文地址:https://www.cnblogs.com/XiaoPiHaiEr/p/6678236.html
Copyright © 2011-2022 走看看