自动生成四则运算题第一版报告

一、需求分析

                           利用程序随机生产1-100以内的四则运算,可以达到出题节约时间的目的。

二、功能设计

         1、基本功能:

                            自动生成100以内的两个操作数的四则运算算式(包含+、-、*、/).

         2、其他功能:

                    (1)要求运算结果也在100以内

                    (2)剔除重复算式

                    (3)题目数量可定制

                    (4) 相关参数可控制;

                              是否包含乘法和除法;

                              操作数数值范围可控;

                              是否包含负数;

                     (5)生成的运算题存储到外部文件result.txt中

三、设计实现

                        ①利用random产生随机数;

                        ②利用指针使运行结果存入到外部文件;

                        ③利用for循环剔除重复算式;

                        ④ 利用printf和scanf控制题目数量和相关参数;

四、测试运行

         1、运行结果

         2、定义四种运算符

        3、随机生成数字与运算符组合构成算式

五、代码片段

String[] operate=new String[]{"+","-","×","÷"};
int[] numbers=new int[100];
for(int i=1;i<=100;i++){
numbers[i-1]=i;
}
Random r=new Random();
for(int i=0;i<100;i++){
System.out.println(numbers[r.nextInt(100)]+operate[r.nextInt(4)]+numbers[r.nextInt(100)]+"=");

六、总结

         Java语言是我最近重新温习的语言,所以使用起来还有一些生疏,但这次编写的四则运算还算简洁,能够给有小朋友的家长带来极大的出题方便。

七、PSP

PSP2.1

任务内容

计划完成的时间

实际完成的时间

Planning

计划

20

30

Estimate

估算这个任务需要多少时间

10

15

Development

开发

60

120

Analysis

需求分析

20

25

Design Spec

生产设计文档

0

0

Design Review

设计复审

0

0

Coding Standard

代码规范

30

35

Design

具体设计

15

15

Coding

具体编码

60

120

Code Review

代码复审

20

20

Test

测试

5

10

Reporting

报告

30

40

Text Report

测试报告

20

20

Size Measurement

计算工作量

5

5

Postmortem&Process

Improvement Plan

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

15

10

转载于:https://www.cnblogs.com/wyd123/p/11528085.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值