博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四则运算 网页版
阅读量:5042 次
发布时间:2019-06-12

本文共 4202 字,大约阅读时间需要 14 分钟。

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

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

 

主要代码:

 

QusetionAction.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);            }        }            }

HandleRequest.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
qusetions;//题目集合

Questions.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;//余数

QuestionService.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);            }        }            }

chuti.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              My JSP 'chuti.jsp' starting page        
题目数量

题:
=

正确题目数:

index.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>              二柱子测试平台    

欢迎来到二柱子测试平台

乘除法:

是否有余数:

是否有负数:

题目数量:

整数最大值:

实验截图:

 

转载于:https://www.cnblogs.com/0jiajia1/p/5360352.html

你可能感兴趣的文章
webStrom智能提示忽略首字母大小写问题
查看>>
层叠加的五条叠加法则(一)
查看>>
设计模式六大原则(5):迪米特法则
查看>>
对Feature的操作插入添加删除
查看>>
javascript String
查看>>
ecshop 系统信息在哪个页面
查看>>
【转】码云source tree 提交超过100m 为什么大文件推不上去
查看>>
Oracle数据库的增、删、改、查
查看>>
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>
WCF 配置文件
查看>>
动态调用WCF服务
查看>>
oracle导出/导入 expdp/impdp
查看>>
类指针
查看>>
css修改滚动条样式
查看>>