博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四则运算
阅读量:4705 次
发布时间:2019-06-10

本文共 1446 字,大约阅读时间需要 4 分钟。

github代码地址:
一、需求分析

  1..随机产生规定数目的加减乘除练习题,每个数介于0~100之间,运算符在3~5之间

  2..每个练习题至少要包含两种运算符,并且结果不能出现负数和非整数。

  3.将学号与生成的练习题及答案输出到“result.txt”文件当中

  4.不要输出额外信息,文件目录与程序目录一致

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

二、功能设计

  1.编写主函数

  2.用户输入学号和出题数目

  3.随机生成加减乘除运算式

  4.将生成的练习题及答案输出到“result.txt”文件当中

三、设计实现

四、测试运行

 

五、核心代码

1 for(int n=0;n
200||result%1!=0){18 n--;19 continue;20 }21 try {22 bw.write(title);23 bw.write("=");24 bw.write(String.valueOf((int)result));25 bw.write("\n");26 } catch (IOException e1) {27 e1.printStackTrace();28 }29 30 }

 

六、总结

  第一次做的时候,只是实现了随机出题的部分,但是并没有实现答案的输出。之后在同学的帮助下,对随机出题部分进行了完善,也得到了正确的结果。超级遗憾地是未能实现支持有括号的运算式支持真分数的出题与运算这两个功能(;′⌒`)  (;′⌒`)。。小学生的需求真的是太高了(╯▔皿▔)╯,四则运算真心难啊难┭┮﹏┭┮,以后的作业好绝望。。。

七、PSP

PSP2.1

任务内容

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

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

Planning

计划

20

15

·       Estimate

·  估计完成这个所需要多少时间

20

15

Development

开发

220

285

 

··       Analysis

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

10

10

·       Design Spec

·  生成设计文档

20

20

·       Design Review

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

25

25

·       Coding Standard

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

15

10

·       Design

  具体设计

30

30

·       Coding

  具体编码

100

150

·       Code Review

·  代码复审

10

20

·       Test

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

10

20

Reporting

报告

25

18

··       Test Report

·  测试报告

5

5

·       Size Measurement

  计算工作量

10

5

·       Postmortem & Process Improvement Plan

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

10

8

转载于:https://www.cnblogs.com/mqqgd/p/8615303.html

你可能感兴趣的文章
[转载]H3C S3600 DHCP-SERVER 配置【原创】
查看>>
创建一个名为User的类
查看>>
Java Web-----JSP与Servlet(一)
查看>>
Java递归应用
查看>>
vue angular 分别实现分页
查看>>
在DataTable 中增加一列
查看>>
动态执行linq 语句 NLinq
查看>>
等待自己慢慢的蜕变
查看>>
BigDecimal四舍五入保留两位小数
查看>>
python类方法、类属性和静态方法
查看>>
[转]MySQL常用Json函数和MySQL常用字符串函数
查看>>
[JSOI2008]最大数maxnumber
查看>>
2012/5/27
查看>>
数的计算
查看>>
java基础总结
查看>>
基于最小生成树的实时立体匹配算法简介
查看>>
MySQL 聚合函数 控制流程函数
查看>>
洛谷P2574 XOR的艺术
查看>>
jQuery操作字符串
查看>>
pyautogui 文档(二):鼠标控制
查看>>