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

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

结对开发人员:冯硕,宫春岩。

设计思想:首先我们编写了一个欢迎界面,然后同action 跳转到第一个界面,在第一个界面输入取值范围出题的数量等等数据,利用javascrpt代码对输入的数进行判断,只有符合的数据才能够进行下一步操作,利用table将数据传输到下一个网页,第二个网页使用了javabean,在java文件利用了以前编写的java算法,将题目出出来,然后利用text输入答案,将题和答案用sceeson传到第三个页面,在第三个页面掉用javabean的得数算法调出答案,和你输入的得数利用scrpt进行判断,是否输入的正确。

程序代码:

Insert title here
aaa

 

 

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
当å‰æ—¶é—´ï¼š 四则è¿ç®—

四则è¿ç®—

题目个数:
å–值范围:
请在以下选项中打勾:
有乘除
æ— ä½™æ•°
有括å·
weekfour.jsp
<%@ page language="java" import="java.sql.*" import="java.util.*" contentType="text/html;; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@ page import="suan.*"%>
当前时间: 答题界面
<% String geshu = request.getParameter("use");//传递值 int ge=Integer.parseInt(geshu); String BaseNumber= request.getParameter("fan"); String TopNumber= request.getParameter("wei"); String[] function = request.getParameterValues("function"); String[] s=new String[ge]; float k[]=new float[ge]; su a=new su(); a.SetValue(a.StrToNum(TopNumber),a.StrToNum(BaseNumber)); a.setaaa(a.StrToaaa(geshu)); if(function!=null){ for(int i=0;i
题目 答案
<% a.main(); float temp; String[] se=new String[ge]; for(int i=0;i
"+s[i]+""); %>
>
<% } session.setAttribute( "v1",s); session.setAttribute( "v2",k); session.setAttribute("v3", ge); %>
<
chengxu.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312" contentType="text/html; charset=gb2312"%><%@ page import="suan.*"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>                          当前时间:     结果        
<% request.setCharacterEncoding("UTF-8");%>
<% int ge=(int)session.getAttribute("v3"); String[] name=new String[ge]; String[] sum=new String[ge]; su a=new su(); float sum1[]=new float[ge]; int right=0; String[] s= (String[])session.getAttribute("v1"); float[] k=(float[])session.getAttribute("v2"); for(int i=0;i
"+sum[i]+""); if(sum[i]=="") out.print("未回答!"); else{ if(((int)(k[i]*100))%100!=0) sum1[i]=a.StrToFloat1(sum[i]); else sum1[i]=a.StrToFloat(sum[i]); if(Math.abs(sum1[i]*100-k[i]*100)<4){ out.print(" 回答正确!"); right++; } else out.print(" 回答错误,正确答案是: "+k[i]); } out.println("
"); } out.print("总共做对 "+right+" 题,正确率为:"+(right/ge*1.0)*100+" %"); %>
myjsp.jsp

运行截图:

 

 

 

 总结:

本次实验是第一次和其他同学共同努力,才明白,原来对于相同的要求,每个人的想法是根本不同的,经过一系列的讨论,选择了,互相折中  

用讨论出来一个办法,这个开发是将来走向工作小组的第一步,同学之间的交流十分重要,每个人都不辞辛苦,我要是一个人完成的话,还真是感觉很累。

实际:

 

转载于:https://www.cnblogs.com/anjiu/p/6679125.html

你可能感兴趣的文章
线段重叠 (思维好题)
查看>>
Codeforces Round #413 C. Fountains (线段树的创建、查询、更新)
查看>>
SBuild 0.1.5 发布,基于 Scala 的构建系统
查看>>
WordPress 3.5 RC3 发布
查看>>
DOM扩展札记
查看>>
primitive assembly
查看>>
根据经纬度查询位置百度api
查看>>
浅谈localStorage的用法
查看>>
Ad Exchange基本接口和功能
查看>>
Angular ui-router的常用配置参数详解
查看>>
软考知识点梳理--项目评估
查看>>
把特斯拉送上火星的程序员,马斯克!
查看>>
三测单
查看>>
MyBatis 缓存
查看>>
SQL中left outer join与inner join 混用时,SQL Server自动优化执行计划
查看>>
mac下python实现vmstat
查看>>
jxl.dll操作总结
查看>>
POJ 3255 Roadblocks (次短路 SPFA )
查看>>
lua 操作redis
查看>>
for循环的一些三角形
查看>>