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

      这次实验是四则运算系列的最后一次实验,实验的要求是:做成安卓APP版或者网页版,我们组做的是网页版,实验内容如下:

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

    主要代码:

    QusetionAction.java:  

     1 public  HandleRequest chuti(HandleRequest handleRequest){
     2         
     3         //有乘除法
     4         if(handleRequest.getChengchufa()){
     5             //有余数
     6             if(handleRequest.getShifuyushu()){
     7                 //有负数
     8                 if(handleRequest.getShifufushu()){
     9                     //有余有负
    10                     return getchengchumeiyuyoufu(handleRequest);
    11                 }else{
    12                     //有余没负
    13                     return getchengchuyouyumeifu(handleRequest);
    14                 }
    15                 
    16             }
    17             //没有余数
    18             else{
    19                 
    20                 if(handleRequest.getShifufushu()){
    21                     //没有余数 有负数
    22                     return getchengchumeiyuyoufu(handleRequest);
    23                 }else{
    24                     return getchengchumeiyumeifu(handleRequest);
    25                 }
    26             }
    27             
    28          }//没有乘除
    29         else{
    30             if(handleRequest.getShifufushu()){
    31                 return getjiajianyoufu(handleRequest);
    32             }else{
    33                 return getjiajianmeifu(handleRequest);
    34             }
    35         }
    36         
    37     }

    HandleRequest.java:

    1 public class HandleRequest implements Serializable {
    2     private  Boolean  chengchufa;//是否有乘除法
    3     private  Boolean  shifuyushu;//是否有余数
    4     private  Boolean  shifufushu;//是否有负数
    5     private  int    questnum=10;  //题目数量
    6     private  int    maxnum=10;//整数的取值范围
    7     
    8     private  int    correctresultnum;//正确题目数量
    9     private  List<Questions> qusetions;//题目集合

    Questions.java:

     1 public class Questions implements Serializable{
     2     private  int  id;//题目号
     3     private  float fistnum;//第一个数字
     4     private  String fuhao;//运算符号
     5     private  float secondnum;//第二个数字
     6     private  float  correctresult; //正确结果
     7     private  float  inputresult;//输入结果
     8     private  int inputyushu; //输入余数
     9     
    10     private  int  yushu;//余数
    11     

    QuestionService.java:

     1 public  HandleRequest chuti(HandleRequest handleRequest){
     2         
     3         //有乘除法
     4         if(handleRequest.getChengchufa()){
     5             //有余数
     6             if(handleRequest.getShifuyushu()){
     7                 //有负数
     8                 if(handleRequest.getShifufushu()){
     9                     //有余有负
    10                     return getchengchumeiyuyoufu(handleRequest);
    11                 }else{
    12                     //有余没负
    13                     return getchengchuyouyumeifu(handleRequest);
    14                 }
    15                 
    16             }
    17             //没有余数
    18             else{
    19                 
    20                 if(handleRequest.getShifufushu()){
    21                     //没有余数 有负数
    22                     return getchengchumeiyuyoufu(handleRequest);
    23                 }else{
    24                     return getchengchumeiyumeifu(handleRequest);
    25                 }
    26             }
    27             
    28          }//没有乘除
    29         else{
    30             if(handleRequest.getShifufushu()){
    31                 return getjiajianyoufu(handleRequest);
    32             }else{
    33                 return getjiajianmeifu(handleRequest);
    34             }
    35         }
    36         
    37     }

    chuti.jsp:

     1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     2 <%@ taglib prefix="s" uri="/struts-tags"%>
     3 <script language="javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.2.js"></script>
     4 <script language="javascript" src="${pageContext.request.contextPath}/js/test.js"></script>
     5 <%
     6 String path = request.getContextPath();
     7 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
     8 %>
     9 
    10 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    11 <html>
    12   <head>
    13     <base href="<%=basePath%>">
    14     
    15     <title>My JSP 'chuti.jsp' starting page</title>
    16     
    17     <meta http-equiv="pragma" content="no-cache">
    18     <meta http-equiv="cache-control" content="no-cache">
    19     <meta http-equiv="expires" content="0">    
    20     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    21     <meta http-equiv="description" content="This is my page">
    22     <!--
    23     <link rel="stylesheet" type="text/css" href="styles.css">
    24     -->
    25    <style type="text/css">
    26       input[name="correct"]:{
    27           border: none;
    28       },
    29       #questnum1:{
    30          visibility: hidden;
    31       }
    32    </style>
    33   </head>
    34   
    35   <body background="images/bk.jpg">
    36     <div align="center">
    37               题目数量<input type="text" id="questnum" value="${handlerequest.questnum }" disabled>
    38      <p>
    39     <s:iterator value="#questions" id="questions">
    40       第<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>
    41     </s:iterator>
    42     <input type="button" id="panduan" value="判断">
    43      <input type="button" id="returnindex" value="回到主页">
    44     </div>
    45     <div align="center" id="questnum1">
    46        正确题目数: <input type="text"  name="correctnum" id="corrextnum" disabled >
    47     </div>
    48   </body>
    49 </html>

    index.jsp:

     1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
     2 <%@ taglib prefix="s" uri="/struts-tags"%>
     3 <script language="javascript" src="${pageContext.request.contextPath}/js/jquery-1.4.2.js"></script>
     4 <%
     5 String path = request.getContextPath();
     6 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
     7 %>
     8 
     9 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    10 <html>
    11   <head>
    12     <base href="<%=basePath%>">
    13     
    14     <title>二柱子测试平台</title>
    15     <meta http-equiv="pragma" content="no-cache">
    16     <meta http-equiv="cache-control" content="no-cache">
    17     <meta http-equiv="expires" content="0">    
    18     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    19     <meta http-equiv="description" content="This is my page">
    20     <script language="javascript" src="js/jquery-1.4.2.js"></script>
    21     <script language="javascript" src="js/test.js"></script>
    22     <!--
    23     <link rel="stylesheet" type="text/css" href="styles.css">
    24     -->
    25     <style type="text/css">
    26       #question{
    27       visibility: hidden;
    28       background: gray;
    29       }
    30     </style>
    31     <script type="text/javascript">
    32     
    33     
    34     </script>
    35   </head>
    36   
    37   <body background="images/bk.jpg">
    38   
    39   <div  id="welcome" align="center">
    40      <h1>欢迎来到二柱子测试平台</h1>
    41   </div>
    42   <div id="select" align="center">
    43   
    44  <s:form action="questionAction_chuti.action">
    45  <p>乘除法:<input type="checkbox" name="chengchufa" id="chengchufa" value=true></input> </p>
    46  <p>是否有余数:<input type="checkbox" name="shifuyushu" id="shifuyushu" value=true></input></p>
    47  <p> 是否有负数:<input type="checkbox" name="shifufushu" id="shifufushu" value=true></input></p>
    48  <p> 题目数量:<input type="text" name="questnum" id="questnum"></input></p>
    49  <p>整数最大值:<input type="text" name="maxnum" id="maxnum"></input></p>
    50  <input type="submit" value="提交">
    51   </s:form>
    52   </div>
    53  
    54   </body>
    55 </html>

    实验截图:

     

  • 相关阅读:
    DS博客作业03--树
    C博客作业05--指针
    C博客作业04--数组
    C博客作业03--函数
    C博客作业02--循环结构
    顺序分支结构
    我的第一篇博客
    第1次任务:购物车程序的面向对象设计
    5-互评-OO之接口-DAO模式代码阅读及应用
    第三周-面向对象基础与类的识别-自主学习任务
  • 原文地址:https://www.cnblogs.com/JYQ-hu/p/5360074.html
Copyright © 2011-2022 走看看