标签:
个人项目2——四则运算
在个人项目1中生成四则运算表达式函数的基础上,进行功能的拓展。
1.避免重复:
将表达式的两个数字经过运算生成一个数字,方法如下:前一个数字*10000,后一个数字*1,将所得两个数字相加,并存储到数组中,用“==”判断生成的数字是否与数组中的数字相同?若不同则输出表达式,否则重新生成。
2.可以定制(数量、打印方式)
设定“题目数量”、“打印方式”两个参数,通过值传递将这两个参数传入相应的功能函数中。通过用户为这两个参数赋值,实现对输出时题目数量和每页上题目的数量的定制。
3.可以控制下列参数:
是否有乘除法、数值范围、加减有无负数、除法有无余数、是否支持分数(真分数、假分数)
①判断是否有乘除法的函数实现:
在调用输出函数之前,对控制表达式的运算符的变量进行判断,如果是乘号或者除号,则重新生成表达式,否则输出。
②控制数值范围的函数实现:
对随机函数产生的随机数进行取余运算,除数为取值范围的最大值。
③加减有无负数的函数实现:
通过随机函数产生的随机数的奇偶控制数字是否为负数。
④除法有无余数的函数实现:
在表达式输出之前对表达式进行判断若有余数则将标志变量设置为1,否则设置为0,根据用户定制决定是否对有余数的表达式进行输出。
在界面上设定参数选择功能,选择不同的参数进入不同的case,每种case调用不同的功能函数。
标签:
原文地址:http://www.cnblogs.com/bdqczhl/p/4334951.html