20145319 实验三 “敏捷开发和XP实践”
程序设计过程
实验内容
-
使用git上传代码
-
使用git互相修改代码
-
实现代码重构
git使用
- git上传代码:
因为一开始的准备工作如和开源中国建立连接ssh -T git@git.oschina.net,以及建立.git文件夹git init都已经做好了,所以直接开始上传文件,以helloworld.java为例
- 上传结果:
- git相互修改代码:
做好准备工作
连接到要下载的项目并将代码下载
修改代码
修改并上传
结果:
代码重构
-
原代码(以之前写的RPG程序一部分为例子):
package zed; class swordsman{ public String name; public int level; public int blood; } public class RPG3 { public static void main(String[] args){ swordsman yasuo=new swordsman(); yasuo.name="tokyo"; yasuo.level=99; yasuo.blood=3000; System.out.printf("剑士:(name:%s, level:%d, blood:%d)%n",yasuo.name,yasuo.level,yasuo.blood); } }
-
重构代码:
package zed; class swordsman{ private String name; private int level; private int blood; public void setName(String name){ this.name=name; } public void setLevel(int level){ this.level=level; } public void setBlood(int blood){ this.blood=blood; } public String getName(){ return name; } public int getLevel(){ return level; } public int getBlood(){ return blood; } public String toString(){ return "剑士"+" name:"+this.name+" level:"+this.level+" blood:"+this.blood; } } public class RPG3 { public static void main(String[] args){ swordsman yasuo=new swordsman(); yasuo.setName("tokyo"); yasuo.setLevel(99); yasuo.setBlood(3000); System.out.println( yasuo.toString()); } }
友情出演
- 本次实验搭档为20145320