第四次作业3 四则运算试题生成

要求1 

(1) 给出每个功能的重点、难点、编程收获。

  程序类说明

  1.CreateEquation 

         生成随机数、和随机的运算符(包括括号和加减乘除、等号),其中的getString()方法返回string类型的字符串,就是屏幕输出的等式。

    重点在于随机数生成取模运算,产生运算符;括号的有无用分支控制,要注意配对。

  2.Convert2RPN

        将上一步生成的等式加工,转化成逆波兰表达式,保存到栈里面。

    重点难点:算法,花费了写时间精力弄明白了一点算法。

  3.Calculator

        根据逆波兰表达式计算等式结果,返回正确结果。

    重难点:字符串处理,将字符转成数字,计算,设计算法和栈的使用逻辑。算法很重要!数据结构没学好自己背锅

  4.主函数的测试类

    功能一、二实现:new实例,调用方法,按照要求产生输出,输入结果对错判断、计数。

    功能三 实现:static void f4c(int N)方法 同上功能,输出有改变,传入参数,生成题目数量。

    写到这里就不难了,重点是输出的逻辑的格式。处理参数分支逻辑清楚就好。

(2)给出结对编程的体会

  体会就是,我说了算的感觉挺好的。哈哈哈。建议老师下周结对可以让换个同学搭档,我希望被怼

(3) 至少5项在编码、争论、复审等活动中花费时间较长,给你较大收获的事件。 (10分)

   几乎没有争论,合作顺利。

要求2 给出照片1张,包括结对的2位同学、工作地点、计算机,可选项包括其他能表达结对编程工作经历的物品或场景。 (5分)

要求3 使用coding.net做版本控制。checkin 前要求清理 临时文件、可执行程序,通常执行 build-clean可以达到效果。(5分)

git地址:https://git.coding.net/SuperCodingChao/f4.git

原文地址:https://www.cnblogs.com/wangc034/p/7647894.html