首页 > 其他 > 详细

个人作业1--四则运算题目生成程序(基于控制台)

时间:2018-06-03 10:21:22      阅读:147      评论:0      收藏:0      [点我收藏+]

源码链接:https://gitee.com/wananya/experiment_1/tree/master

(若要运行,需要将answer.txt生成路径改一下)

 

一、需求分析

     (1)能够自动生成简单运算的式子,可以定义其的数量和大小。

     (2)运算符要包括“+,-,×,÷”,其中还要支持括号和分数的计算。

     (3)程序要能够自己生成答案,并保存在文件夹中。

    (4)可以计算做对以及做错的题数和题号

 

二、功能设计

    (1)基本功能

             1)根据用户输入的参数实现生成随机的式子

             2)用户在控制台输入答案

             3)计算用户正确与错误的题号

             4)将答案生成在answer.txt文件夹中,方便用户对照

    (2)扩展功能

             1)将随机数都作为分数进行运算

 

三、设计实现

              技术分享图片

 

              1)实现主要的控制,在Main.class

                    其中把用户输入的答案和正确答案进行比较的功能在这个类里边,还有计算正确和错误总题数和题号的功能也在这个类里边

              2)实现生成随机四则运算式子的类是在CreateTimu.class

              3)生成一个随机数(分数)的类是CreateFenshu.class

                   此程序中的所有随机数都是以分数的方式生成的,都有分子和分母。整数的分母是1,分数和整数生成的概率各占百分之50。而后面对两个操作数进行运算时,对应的也是数学中对分数的运算。

              4)计算正确答案的类是Count.class

                   运用堆栈将中缀表达式变换成后缀表达式,然后再对后缀表达式进行运算。

 

四、测试运行

           控制台运行结果:

             技术分享图片

 

             正确答案answer.txt中:

              技术分享图片

 

五、实验小结

       实力不行就会做得比较吃力。

    

              

个人作业1--四则运算题目生成程序(基于控制台)

原文:https://www.cnblogs.com/linyanping/p/9127725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!