PSP耗时计算

 

需求分析

1.可以生成不同种类的题目
2.可以根据用户的需求生成不同难度的题目
3.计算时生成真分数和整数,且结果为分数形式输出
可以输出括号

 

四则运算是指加法、减法、乘法和除法四种运算。四则运算是小学数学的重要内容,也是学习其它各有关知识的基础。在四则运算中先乘除后加减,先括号内后括号外。

题目样本:

问卷调查

单选题

1.您是家长还是学生、老师()

A:家长        B:老师              C:小学生

 

2.您教几年级的学生?()

A:一年级      B:二年级            C:三年级

D:四年级      E:五年级            F:六年级

 

3.目前有一个四则运算的软件,你是否会使用()

A:是               B:否

 

4.学生们在网上做题一次做多少道题能达到练习目的:()

A:20道         B:30道               C:50道             D:100道

 

5.学生做错的题需要在错题本里显示之前的错误答案吗?()

A:需要     B:不需要

 

5.在所测试中,是否需要对学生错题进行重复测试吗?

A:需要     B:不需要

 

6.为什么您不希望您的孩子使用四则运算系统()

A:怕没有效果   浪费时间

B:太麻烦

C:学生不习惯这种模式

D:其他       

 

7:您赞成孩子用电脑/手机练习数学吗?

A:完成同意

B:基本同意

C:部分同意

D:不同意

 

8:你希望以什么方式的出题方式()

A:按年级的难度出题方式                     B:随机出题

 

9:你喜欢什么颜色的背景?()

A:粉红色   B:红色   C:蓝色   D:绿色   E:紫色    F:黄色   G:其它

 

多选题

10:您查看孩子做题情况希望看到的信息是(         )

A:看到孩子做错的题目

B:查看孩子的错题频率

C:看孩子做题的总量

设计

 

解题思路:
1.要产生随机数
2.在产生随机数的时候就要产生随机运算符
3.设计一个类,只负责放运算符
4.设计一个类,只负责放随机生成的数
5.要求用户输入题量和难度以及数值范围

 

性能探查:

总结及改进

优点:
1.实现四个运算计算
2.生成题目没有重复
3.支持10000题的出题量以及答案

缺点:
1.代码不够简洁
2.没有解决小数点问题
3.真分数没有换算
4.没有创建测试类

计划:

1.支持真分数
2.生成的题目中计算过程不能产生负数
3.提供中英文两种切换方式。

收获:

       在四则运算的完成过程中,自己也发现了很多不足,不论是知识还是熟练度,还远远不够。
知识上很生疏,需要上网查询很多的资料,这周主要完成了简单三个运算符,同时也让我明白了
一定要多动脑子去思考,应该怎么设计,为什么要这样设计,一定要有一个清晰的思路再去写代码。
如果你有了一个清晰的思路,编写代码其实是很简单的一个工作。学无止境