码迷,mamicode.com
首页 > 其他好文 > 详细

201571030328 严龙

时间:2018-03-24 00:50:09      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:justify   rda   border   调试   工作量   改进   运算   tar   负数   

四则运算    201571030328 严龙

Github源码地址链接:https://github.com/yanlong001/Project

一:需求分析:本软件使用群体主要为小学生,目的为让小学生巩固加强自己的四则运算能力,所以练习题中不应该出现负数和分数,数字也不能太大。

二: 功能设计:使用JAVA编程语言,独立完成一个包含3到5个数字的四则运算练习的命令行软件开发,

                       程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间,

                       练习题生成好后,将你的学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt中,不要输出额外信息,文件目录与程序目录一致。

                       当程序接收的参数为4时,以下为输出文件示例。

技术分享图片

三:设计实现:

      1:编写主函数并通过命令行接受生成题目数量

      2:生成n道加减乘除练习题。

      3:通过算式计算答案。’

四:测试运行:

技术分享图片

 

五:核心代码:

技术分享图片

技术分享图片

 

 技术分享图片

六:总结:

在本次设计程序过程中,为了实现软件设计“模块化”原则,我尽量将各各模块代码独立化,以达到降低程序复杂度,使程序设计、调试和维护等操作简单化的目的,在设计中遇到的主要问题有计算时的优先级问题以及负数的处理,而且由于java代码方面的薄弱环节,没能按时完成老师布置的任务,但在老师的激励下,我会坚持提高自己的编程能力,夯实自己的专业知识,为以后打下良好的基础。

 

七:PSP:

 

PSP2.1

任务内容

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

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

Planning

计划

5

6

·       Estimate

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

5

6

Development

开发

60

72

··       Analysis

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

8

10

·       Design Spec

·  生成设计文档

2

2

·       Design Review

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

3

3

·       Coding Standard

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

5

5

·       Design

  具体设计

10

12

·       Coding

  具体编码

20

25

·       Code Review

·  代码复审

7

9

·       Test

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

5

6

Reporting

报告

5

4

··       Test Report

·  测试报告

2

1

·       Size Measurement

  计算工作量

1

1

·       Postmortem & Process Improvement Plan

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

2

2

201571030328 严龙

标签:justify   rda   border   调试   工作量   改进   运算   tar   负数   

原文地址:https://www.cnblogs.com/yanlong0017/p/8635397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!