软件工程个人作业02

Posted 闲晴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程个人作业02相关的知识,希望对你有一定的参考价值。

设计思路:

1.建立最基础的框架,就是第一次作业的内容

2.添加是否有乘除法功能,若设定没有乘除则让代表乘除的参数分别等于代表加减的参数

3.添加是否有括号功能,先随机生成一个1~10的数来代表几个数参与运算,在设置10个随机数,前面几个数参与运算就用几个随机数。我只考虑到支持几个数运算部分,关于括号我思考了挺久也尝试了一些方法都没有成功。

4.添加数值范围功能,该功能可以简单的添加到随机数生成的部分

5.添加加减是否有负数功能,若没有负数则判断减之后的值是否小于零,若小于零使两个数互换即可

6.添加除法是否有余数功能,若没有余数则判断除之后的值是否有余数,若有,则让被除数加上除数减去余数

7.添加检查重复功能,建立数组储存随机生成数和运算符,每产生一道题就与前面的都进行比较,若有相同则此次循环不输出并让循环多进行一次

程序源代码:

技术分享

技术分享

技术分享

技术分享

技术分享

结果截图:

技术分享

技术分享

项目计划总结:

日期 听课 编写程序 阅读课本 日总计
周日        
周一 100min 60min   160min
周二     120min 120min
周三        
周四        
周五   60min   60min
周六   320min   320min
周总计 100min 420min 120min 660min

 

时间记录日志:

日期 开始时间 结束时间 中断时间 净时间 活动 备注
3/14 8:00 9:50 10min 100min 上课  
  15:00 16:00   60min 编程 完善第一次作业中不足的部分
3/15 14:00 16:00   120min 设计 阅读数据结构相关内容,并且写设计思路
3/18 21:00 22:00   60min 编程

把第一次作业Java中基本架构写成C++

(其实本来是想C++可以应用数据结构

的内容来实现添加括号,后来发现也不会)

3/19 9:30 16:00 70min 320min 编程 添加功能

缺陷记录日志:

日期 编号 类型 引入阶段 排除阶段 修复时间 修复缺陷
3/19 1 10 编码 编译 10min  

描述:一开始我用for循环来输出,查重部分如果查到重复的,

就要多循环一次,所以我改成while

  2 100 编码 编码 10min  

描述:查重部分的代码位置的调整,因为我添加功能的方法会

改变原来随机生成数的值

以上是关于软件工程个人作业02的主要内容,如果未能解决你的问题,请参考以下文章

软件工程个人作业02

软件工程个人作业02

软件工程个人作业02

软件工程个人作业02

软件工程个人作业02

软件工程个人作业02