zoukankan      html  css  js  c++  java
  • 201571030122小学四则运算练习软件项目报告

    Github链接:https://github.com/13993013291/Arithmrtic

    一、需求分析

    • 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。
    • 为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算式。
    • 练习题生成好后,将你的学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt中,不要输出额外信息,文件目录与程序目录一致。
    • 当程序接收的参数为4时,以下为输出文件示例。

             

    二、功能设计

             1. 用户输入一个整数m

             2.程序随机产生m道运算表达式

             3.在除法运算中,每个除法运算表达式都能够整除

             4.在乘法运算中,乘数小于10

    三、设计实现

            1.产生1-100的随机数,并判断能否整除,否则一直产生随机数

                     

            2.  产生0-100的随机数,进行加减乘除运算

                    

    四、测试运行

    窗口运行结果:

     

    eclipse运行结果:

    五、核心代码

    产生两个1-100随机数,并进行判断被除数是否能被整除

     

    产生随机数,随机产生运算表达式

     

    六、总结

          在本次项目的程序设计中,感觉到了自己能力的不足,对于老师的要求不能全部完成,只完成了部分,能产生运算表达式,但是不能计算,对于java语言没能掌握。因个人水平有限,所以希望老师理解。以后会在学习的过程慢慢改进。

    展示PSP

    PSP2.1 任务内容 计划完成需要的时间(min) 实际完成需要的时间(min)
    Planning 计划  30 40
    Estimate  估计这个任务需要多少时间,并规划大致工作步骤   30 60
    Development 开发  360  600
    Analysis  需求分析 (包括学习新技术) 20  30
    Design Spec 生成设计文档   20  30
    Design Review  设计复审 (和同事审核设计文档)  20 40
    Coding Standard 代码规范 (为目前的开发制定合适的规范)   30  60
    Design 具体设计  40 60
    Coding 具体编码 300  400
    Code Review 代码复审  30  40
    Test 测试(自我测试,修改代码,提交修改)  30  40
     Reporting 报告  30  40
    Test Report 测试报告  10  20
    Size Measurement 计算工作量  10  12
    Postmortem & Process Improvement Plan 事后总结 ,并提出过程改进计划  20 20

     

  • 相关阅读:
    JS搞基指南----延迟对象入门提高资料整理
    JavaScript使用自定义事件实现简单的模块化开发
    nodeJS+bootstarp+mongodb整一个TODO小例子
    nodeJS+express+Jade写一个局域网聊天应用(node基础)
    jQ1.5源码注释以及解读RE
    jQ1.5中的事件系统(低版本的事件系统)
    JS中的事件类型和事件属性的基础知识
    [转][mysql]创建函数失败(1418错误)mysql双主模式导致的问题
    MySQL数据库导入错误:ERROR 1064 (42000) 和 ERROR at line xx:
    Vmware由于centos升级内核不可运行(C header files matching your running kernel were not found)的解决方案
  • 原文地址:https://www.cnblogs.com/mzll/p/8613733.html
Copyright © 2011-2022 走看看