zoukankan      html  css  js  c++  java
  • 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 "剑士"+"	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
  • 相关阅读:
    移动web开发框架研究
    Android客户端缓存机制(文字缓存和多媒体文件缓存)
    edittext实现自动查询,刷新listview
    Android属性动画 nineoldandroids
    android 框架LoonAndroid,码农偷懒专用
    待看
    aidl
    国内外DNS服务器地址列表
    js 防止重复点击
    js 模块化
  • 原文地址:https://www.cnblogs.com/20145319zk/p/5427907.html
Copyright © 2011-2022 走看看