标签:
1.获取对题目的相关要求,如题目数量,乘除法设置,数值范围设置,加减有无负数,除法有无余数,是否支持分数。
2.根据获取的数值范围,使用相应数量的循环,获得题目。
3.每次循环都要执行实现先前获取的对题目的要求,先根据之前获取的要求看是否支持分数,有无负数来改变随机选取数字的取值范围,获取参与运算的数字。
4.再随机产生运算符号,根据是否要有乘除法,若有除法,当随机产生的运算符号为除号时,检测该运算是否有余数,若题目要求有余数,则输出,若要求没有余数,则重新随机生成题目。
5.生成第一道题目时,文件流输出到一个txt文本中。生成第二个时,读取之前的文本检测新生成的题目与之前生成的全部题目是否有一个相同,以ABC形式检测,即若A1,B1,C1与A2,B2,C2并不完全相同,就可以输出到文本文档中。依次这样循环。
6.生成到足够数量并满足需求的题目时,将txt文本打印出来。
标签:
原文地址:http://www.cnblogs.com/lottie021/p/4334812.html