第二次作业:对Github的初步学习应用(四则运算的自动生成C#实现)

GIT地址  https://github.com/Anzerl?tab=repositories
GIT用户名  Anzerl
学号后五位  062426
博客地址  https://www.cnblogs.com/LEE219/
作业链接  https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2795

 

  

 

 

 

 

 

 

 

 

 

 

 

    目标用户: 小学二年级的学生。

  客户要求:一个自动生成指定数量的四则运算题的程序。

  用户需求: 1. 参与数字应当是10以内的正整数;

        2. 运算结果不应当出现负数以及小数;

 

  第一阶段:

    首先考虑到的是如何随机生成一个四则运算符以及10以内的正整数。

  在通过简单的编程后,实现了随机算数符号的生成:

       

      第二阶段:

      

                   思路:
                 步骤一:随机生成int1、stringFuhao1 -> 判定一:根据int1、stringFuhao1判断int2的取值范围,并进行随机取值;
      步骤二:对int1 int2根据stringFuhao进行运算得int12 -> 随机取值stringFuhao2,得取值范围,随机取值int3 -> 运算得int123
      步骤三:输出(int1 stringFuhao1 int2 stringFuhao2 int3 +"="+ int123)

      

      第三阶段:实践

      因为考虑到三个运算数的除法及减法验证的复杂性,最后只实现了自动生成两个运算数的四则运算的解决方法。

      以下为运行截图:

 

 

                     

      二、关于Git使用的熟悉与单元测试

      大一刚入学不久,我就注册好了Github的账号,也fork了几个项目。但在之后的学习中并没有经常性地,有效地使用这个工具。尤其是以前对于Git并没有太多了解。这一次,成功学习到了如何在本地利用Git将fork的代码克隆下来,以及方便地进行提交。在网上查阅了更多Git相关的资料后,了解到实际上Git是一个适用于程序员学习、工作的极为强大的工具。感觉到了利用这个工具来深入地进行学习的可能。即使在没有网络的情况下,Git仍然可以充当我们学习的指路人。

       

      这次对代码进行了简单的单元测试,对VS的使用也有了更进一步的理解。

 

      三、总结

      这次实验中有些生疏,但最后还是利用if语句的嵌套以及switch语句实现了对小数、负数的提前排除。不过,在涉及到三个以上运算数的减法、除法判定时,并没有找到更加简便的方法。不过,通过本次实验,对于Github的利用有利更深入的认识,对于VS的测试、分析功能也有了一定了解,也可以说是有所收获了。

      

      

      

  

           

    

posted @ 2019-03-27 18:52  Anzuel  阅读(291)  评论(2编辑  收藏  举报