博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程结对作业02
阅读量:4648 次
发布时间:2019-06-09

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

1.设计思想:

①在第一个HTML文件中询问出题要求:

1>打印的运算式数量;

2>运算数值的上界、下界;

3>是否有乘除;

4>是否有负数。

②如若出现input框中未输入的情况,则弹出消息框来提示,否则,跳转第二个界面,来进行运算式的输出;

③跳转到第二个页面后,利用JSP先得到第一个页面中输入的值,并保存在几个变量中。之后再使用javascript,保存各个值;

④通过已经输入的值来判断运算符号和数值范围;

⑤使用循环语句,循环次数为打印的运算式数量,第i次循环中,首先随机产生运算式子中的数字和运算符,和前面已经生成的式子加以比较,若重复,则重新产生,还需判断

1>除号后是否具有0

2>计算过程中不能出现负数

3>若有除法则结果必须为真分数

并进行运算产生结果,保存到result中;

⑥弹出对话框,输出已经产生的运算式,并让用户输入正确结果,进行判断,输出正误,再返回第⑤步,直至循环结束;

⑦最后输出答对的题数。

2.源程序代码

①First.html

1  2  3  4 
5 自动出题器 6 7 8 40 41
42
43
请选择出题要求:44

打印的运算式数量

45

运算数值的上界

46

运算数值的下界

47

请选择运算式条件:

48

是否有乘除 是49

50

加减有无负数 是51

52
53

  54   

55
56 57

②Second.jsp

1 <%@ page language="java" contentType="text/html; charset=utf-8"  2     pageEncoding="utf-8"%>  3   4   5   6 
7 Insert title here 8 9 10 <% 11 String number1 =request.getParameter("number"); 12 String max1 = request.getParameter("max"); 13 String min1 = request.getParameter("min"); 14 String symbol = request.getParameter("symbol"); 15 String negative = request.getParameter("negative"); 16 int number=Integer.parseInt(number1); 17 int max=Integer.parseInt(max1); 18 int min=Integer.parseInt(min1); 19 20 out.println(number1); 21 %> 22 198 199 200

3.运行结果截图

4.编程总结分析

  经过这次将java程序转移成为网页版,我感觉到了做中学的深刻含义,我们不可能什么都会,手头的书本也都是一大本一大本,不可能在有限的几天的时间内把需要用的所有工具,比如这次的java,html,jsp,javascript全都精通,我们能做的就是一边做,一边使用工具书和网络来查找我们需要的技术,这样既能让我们大概了解一门技术,又可以让我们在短时间内掌握其中的精益,学到我们最需要的东西,做中学有它存在的意义。

5.项目计划预计

  First Second
预计时间 100 240

6.项目计划总结

  听课   编写程序 阅读课本 准备考试 日总结
周日          
周一     60   60
周二 120       120
周三   60     60
周四          
周五     30   30
周六   270     270
周总结 120 330 90   540

7.时间记录日志:

日期 开始时间 结束时间 中断时间 净时间 活动 备注
4/4 10:00 11:30 30 60 看书 构建之法
4/5 14:00 16:10 10 120 上课  
4/6 4:00 5:00   60 写程序  
4/8 17:00 17:30   30 读书  
4/9 10:00 11:30   90 写程序  
  14:00 17:30   180 写程序  
             

8.缺陷记录日志:

日期 编号 引入阶段 排除阶段 描述
4/9 01 编码 编码 html语句中的input框的type值有多种,要使用对应需要的形式
  02 编码 编码 在javascript中变量只具有一种类型,那就是var,它可以表示int、string、char等多种类型
  03 设计 设计 应该同时将jsp和javascript结合使用,才可以将功能完善
  04 设计 设计 需要判断在提交时,是否有输入框未进行输入值,若有,则需要提示并重新输入

转载于:https://www.cnblogs.com/Daddy/p/5368577.html

你可能感兴趣的文章
Sublime Text 3 及Package Control 安装(附上一个3103可用的Key)
查看>>
Get MAC address using POSIX APIs
查看>>
基于uFUN开发板的心率计(一)DMA方式获取传感器数据
查看>>
【dp】船
查看>>
oracle, group by, having, where
查看>>
⑥python模块初识、pyc和PyCodeObject
查看>>
Kibana:分析及可视化日志文件
查看>>
nodejs pm2使用
查看>>
cocos2d-x 3.10 PageView BUG
查看>>
装饰器的基本使用:用户登录
查看>>
CSS选择器总结
查看>>
mysql中sql语句
查看>>
head/tail实现
查看>>
sql语句的各种模糊查询语句
查看>>
vlc 学习网
查看>>
Python20-Day05
查看>>
Real World Haskell 第七章 I/O
查看>>
C#操作OFFICE一(EXCEL)
查看>>
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
查看>>
移动端单屏解决方案
查看>>