上次的简单的随机生成30道运算题的小程序时远远不能满足大众的需求的,现在老师又提出了如下要求
1.题目避免重复
2.可定制(数量、打印方式)
3.可控制下列参数:是否有乘除法、是否有括号、数值范围、加减有无负数、除法有无余数,是否支持分数(真假分数)、是否支持小数(精确到多少位),打印中每行的间隔调整
在之前的基础上我简单的写了写这次的设计思路
1.为避免重复要将之前生成的题目存储起来,之后生成的题目和先前的进行对比,如用重复舍弃继续生成重复之前的过程
2.为使用户可定制数量以及打印方式,可使用户输入打印方式、数量的参数来进行设置
3.参数设置:提示用户是否有乘除法运算,用户可输入【Y/N】表示;提示用户是否支持小数,并且输入精确到的位数