zoukankan      html  css  js  c++  java
  • 软件工程课堂作业(二)——升级版随机产生四则运算题目设计思想

    升级版随机产生四则运算题目要求:

    1、避免题目重复;

    2、可定制题目(题目数量、打印方式);

    3、可以选择:是否有乘除法、是否有括号、定制数值范围、加减有无负数、除法有无余数、是否支持分数、是否支持小数、定制每行间隔等。

    *********************************************************************************************************

    设计思想:

    1、避免重复:输出时,确定了运算符号,两个运算数都相同时,重新随机产生操作数,再循环重新产生式子。
    2、可定制:设计菜单,可选择数目,也可进行下列各项的选择。
    3、是否有乘除法:菜单中选择了有乘除法,则无需修改;无乘除法,则随机产生的运算符号中就去除产生乘除的数字的可能。
    4、是否有括号:如果选择了有括号的,可像运算符号那样,产生1-2随机数,根据随机数产生左右括号。
    5、数值范围:在菜单中可选择是50以内、100以内等的选项,可在产生随机数中确定两个运算数的范围。
    6、加减有无负数:若选择有负数,则无需修改;若选择无负数,则当运算符号为减号时,要判断第一个运算数是否比第二个大,是,则可以,否则,交换两个数。
    7、除法有无余数:可以有余数,则无需修改;要求无余数,则进行除法时,计算结果,若有余数,重新产生,用循环进行。
    8、是否支持分数:若不支持分数,则无需修改;若支持分数在产生运算数时,多加1-2个参数,用来作为分数的分子/分母。
    9、是否支持小数:若不支持小数,则无需修改;若支持小数,则可增加参数,用来最为小数和小数点的确定。
    10、每行的间隔调整:可设置不同的规格,通过制表符的变化来决定间隔的大小。

  • 相关阅读:
    Hadoop--Map/Reduce实现多表链接
    map/reduce实现 排序
    Hadoop-Map/Reduce实现实现倒排索引
    虚拟机之仅主机模式(HostOnly)链接外网设置
    hadoop家族之mahout安装
    SQLserver中的常量与变量、判断循环语句
    sqlserver中的数据转换与子查询
    SQLserver中常用的函数及实例
    sqlserver的增删改查
    SQLserver数据库基础
  • 原文地址:https://www.cnblogs.com/huyabaoboke/p/4325650.html
Copyright © 2011-2022 走看看