zoukankan      html  css  js  c++  java
  • 20145223《Java程序设计》实验报告3

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

    实验内容

    使用git上传代码

    使用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.克隆其他用户代码仓库只需要知道对方的仓库链接:

    20145212的连接:https://git.oschina.net/alovera/EXP3

    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%

    队友链接:http://www.cnblogs.com/alovera/p/5428335.html

  • 相关阅读:
    cms模板内的标签替换思路(不可能比这更优秀的了)
    Mysql数据不算大,备份却非常慢
    PHP防止盗链
    Flash+PHP多文件上传,可将PHP换成别的语言脚本,如asp;jsp等
    把Linux Ubuntu安装到U盘上
    PHP中功能强大却少使用的函数 为你提供更多的思路
    云端計算詳解
    PHP循环输出变量
    HipHop
    80后传记
  • 原文地址:https://www.cnblogs.com/20145223ymy/p/5428392.html
Copyright © 2011-2022 走看看