实验二 结对编程(阶段二)
一、实验目标 1、体验敏捷开发中的两人合作。 2、近一步提高个人编程技巧与实践。 二 、实验内容: 1)根据以下问题描述,练习结对编程(pair programming)实践; 2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。 3)要求在结对编程工作期间,两人的角色至少切换 4 次; 4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。 三、实验过程 1、实验模式: 因为此电脑非本人,所以此次结对编程通过屏幕分享和远程控制来完成。所用语言为java。 2、实验代码流程图: 3、具体工作 本次实验我和丁涛交换了4次,在确定了用java语言之后,我们就展开了代码部分的编程,第一次是创建变量以及编写随机数函数,第二次交换是创建一个四则运算函数,第三次交换是创建主函数,最后一次交换是优化代码以及出现的错误。 4、实验中出现的错误以及解决方法 1、在创建四则运算函数中,需要调用随机数函数,但是在调用的时候参数的数值调用不过来导致程序错误,解决方法:我们在头部讲随机数的变量定义为全局变量,这样就可以传递参数值。 2、在主函数中出现 cannot make a static reference to the non-static method create() from the type main,解决方法:创建一个pair