• 四则运算 201571030317


    Github链接:

             https://github.com/mameilingl/sizeyunsuan.git

    1.需求分析:使用JAVA编程语言,完成一个包含3到5个数字的四则运算练习的命令行软件开发。软件基本功能要求如下:

    • 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。
    • 为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,所出的练习题在运算过程中不出现负数与非整数。
    • 练习题生成好后,将学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt

     2.功能设计:  

    • 输入参数n,系统随机产生n道加减乘除练习题。
    • 每个数的值在0和100之间,运算符在3~到5个之间。
    • 每个练习题至少包含两种运算符。
    • 练习题在运算过程中不得出现负数与非整数。

    3.设计实现:

        使用Rondom类包含的方法,使用一个和当前系统时间对应的相对时间有关的数字作为种子数。

    4.核心代码:

    5.测试结果:

        

    6.PSP:

    PSP2.1

    任务内容

    计划完成需要的时间(min)

    实际完成需要的时间(min)

    Planning

    计划

    365

    380

    Estimate

    估计这个任务需要多少时间,并规划大致工作步骤

    20

    20

    Development

    开发

    80

    80

    Analysis

    需求分析 (包括学习新技术)

    20

    20

    Design Spec

    生成设计文档

    15

    20

     Design Review

    设计复审 (和同事审核设计文档)

    10

    10

     Coding Standard

    代码规范 (为目前的开发制定合适的规范)

    10

    10

     Design

    具体设计

    20

    20

    Coding

    具体编码

    100

    120

    Code Review

    代码复审

    10

    10

    Test

    测试(自我测试,修改代码,提交修改)

    20

    20

    Reporting

    报告

    15

    15

    Test Report

    测试报告

    10

    10

    Size Measurement

    计算工作量

    5

    5

    Postmortem & Process Improvement Plan

    事后总结 ,并提出过程改进计划

    20

    20

    7.总结:

          刚接触到实验题目的时候感觉这次任务好重,毕竟JAVA是一年之前学过的,再加上这一年也没敲过JAVA代码,感觉忘得都差不多了,心里很抗拒写代码。实在没有思路,就上网查了一下,有些还是看不懂。然后又学习了一下同学们的代码,感觉有了一点想法,之后也就顺手多了。通过这次实验,看到了自己的很多问题,最重要的是JAVA基础真的不过关,需要重新抓一下了,还有就是做好前期工作吧,感觉前期工作做好之后,后面真的会轻松很多。

     

     

  • 相关阅读:
    Leaflet中实现点击播放视频和关闭视频
    Leaflet中添加标注和popup,并且点击时弹窗显示图片
    Leaflet中使用Leaflet.Path.Transform插件实现旋转图形
    Leaflet中绘制同心圆、多个中心对称多边形、平行四边形网格、矩形网格
    Leaflet中使用Leaflet.AnimatedMarker插件实现要素轨迹移动
    Leaflet中使用leaflet.polylineDecorator插件绘制箭头线及虚线矩形
    Leaflet中使用draw绘制时获取图形的几何信息
    Leaflet中使用Leafletecharts3插件实现航班航线动态模拟
    Leaflet中通过setStyle实现图形样式编辑
    Leaflet中实现矩形闪烁动画效果
  • 原文地址:https://www.cnblogs.com/mameiling/p/8641473.html
Copyright © 2020-2023  润新知