个人作业1——四则运算题目生成程序(基于控制台)
一、题目描述:
1.设计一个小学生四则运算器,可以生成整数和分数的一些题目,并判断正确与否。
2.算出最大公约数,最小公倍数进行分数的计算,答案用小数点后两位形式保存。
3.通过随机数随机生成运算中的数字和字符号。
二、需求分析
教育行业人手不够,并且学生在家时,可以通过这个小程序生成一些题目进行练习。
三、功能设计
随机生成整数、分数等的四则运算题目,并且对作答的答案进行核对,错误则给出正确答案,最后计算出正确率。
四、设计实现
利用Math.random()方法,对题目中的数字进行随机生成。有四种情况分别写了加减乘数的构成。使用BigDecimal对除法进行精算。
五、代码说明
main.java 开始类。
CreateFracQuestion.java 生成分数题目方法类。
CreateIntQuestion.java 生成整数题目方法类。
六、测试阶段
代码所有类:
运行:
七、源代码
代码地址:https://gitee.com/MBEMBS/four_operations.git
八、小结
代码还有很多功能欠缺,查重,而且正确率有一定问题,还要加以修改。本次四则运算小程序功能残缺,逻辑清晰度也不够,对于编程能力薄弱的我还需要再多加练习。