20145319 实验三

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 "剑士"+"\tname:"+this.name+"\tlevel:"+this.level+"\tblood:"+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

posted on 2016-04-24 19:45  20145319钟轲  阅读(148)  评论(1编辑  收藏  举报