zoukankan      html  css  js  c++  java
  • 软件工程个人作业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  

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

    改变原来随机生成数的值

  • 相关阅读:
    forceStopPackage应用中关闭其他应用程序
    Android为什么选择binder
    Ril分析一——rild进程
    Ril分析五——ril学习总结
    Binder基本概念流程学习
    Ril分析四——来自网络端事件流程
    inno setup详细使用教程
    如何下载mysql 5.5.32 二进制包
    eclipse搭建springboot开发环境
    “STO”是“Store”的缩写,意思是“商场”
  • 原文地址:https://www.cnblogs.com/wxyxxx/p/5295652.html
Copyright © 2011-2022 走看看