20145212 实验三《敏捷开发与XP实践》

20145212 实验三《敏捷开发与XP实践》

实验内容

使用git上传代码

与20145223同学一组,使用git相互更改代码

实验步骤:

一、使用git上传代码
$ git push
1.找到需要push的文件所在文件夹,右键点击Git Bash Here

2.在Git中输入ssh -T git@git.oschina.net,连接至我的开源中国账号,输入git init进入目的代码的文件夹。截图如下:

3.输入git add .添加该目录下所有文件,并输入git commit -m "…"告诉Git本次修改的说明信息。截图如下:

4.输入项目的网址,接着便执行git push -f origin master指令,执行之后会提示输入我的用户名和密码,完成push后的截图如下:

5.两人都上传代码后截图如下:

二、 使用git 相互更改代码

1.克隆其他用户代码仓库只需要知道对方的仓库链接:

20145223的连接:https://git.oschina.net/145223/HelloWorld

2.互相克隆截图如下:

3.打开刚刚的工作目录,下载的文件已出现在目录中。

  • 20145223克隆20145212结果如下:

  • 201452212克隆20145223结果如下:

三、修改下载的代码/重构

1.下载的源代码(MyUtil.java;克隆地址:https://git.oschina.net/145223/HelloWorld/tree/master)

import java.util.Scanner;
public class MyUtil {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String write="";
        char[] mid=new char[100];
        int[] code=new int[100];
        int time=0;
        int i=0;
        System.out.println("请输入明文");
        write=scanner.nextLine();
        time=write.length();
        for( i=0;i<time;i++){
            mid[i]=write.charAt(i);
            code[i]=((int)mid[i]-'a'+3)%26+'a';
        }
        System.out.println("密文为:");
        for( i=0;i<time;i++){
            System.out.printf("%c",(char)code[i]);
        }
    }
}

2.重构后代码如下:

class Caesar{
    public static char[] mid=new char[100];
    public static int[] code=new int[100];
    public static int time=0;
    public static int i=0;
    public static void EncryptWrite(String write){
        time=write.length();
        for( i=0;i<time;i++){
            mid[i]=write.charAt(i);
            code[i]=((int)mid[i]-'a'+3)%26+'a';
        }
        System.out.println("密文为:");
        for( i=0;i<time;i++){
            System.out.printf("%c",(char)code[i]);
        }
    }
}
public class MyUtil {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String write="";
        System.out.println("请输入明文");
        write=scanner.nextLine();
        Caesar.EncryptWrite(write);
    }
}

PSP(Personal Software Process)时间

步骤 耗时 百分比
需求分析 30min 25.0%
设计 40min 33.3%
代码实现 20min 16.7%
测试 20min 16.7%
分析总结 10min 8.3%
posted @ 2016-04-24 21:35  20145212罗天晨  阅读(161)  评论(1编辑  收藏  举报