题目:输出算术题。
1、题目避免重复;
2、可定制(数量/打印方式);
3、可以控制下列参数:
是否有乘除法、数值范围、加减有无负数、除法有无余数、是否支持分数 (真分数, 假分数, …);
编程思想:
(1)首先允许用户输入每页显示的题目数量以及要输出几页,提供选择打印方式的选项
(2)然后提供下列选项:①提供分数运算(分为真假分数)和整数运算选项,②加、减、乘、除的选择;③让用户输入数字的取值范围;④若有加、减法,是否提供负数加减;⑤若有除法,是否提供有余数的除法运算;
(3)把产生的算术题存储在字符串数组中,以便比较,不输出重复的算术题。
实现方法:
(1)定义两个变量,分别表示每页显示的题数及页数,方便循环打印出算术题;
(2)对于用户的选择,按层次性依次提示用户选择,使用随机函数生成算术题的数字与符号;
(3)定义一个String类型的数组,存储算术题。