软件工程个人作业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的主要内容,如果未能解决你的问题,请参考以下文章