20145223《Java程序设计》实验报告3
2016-04-24 21:39
447 查看
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
相关文章推荐
- Java设计模式透析之 —— 单例(Singleton)
- Java中给按钮等控件添加图标(Swing)
- java 获取程序执行时间
- 20145235 《Java程序设计》第8周学习总结
- Java设计模式透析之 —— 策略(Strategy)
- java中properties文件路径的访问及字符编码问题
- java.util包---HashSet
- Java大牛养成记(5)——The content of element type "struts" must match "(package|include|bean|constant)*".
- 【SSH】Spring简介和应用
- 安卓开发之java基础篇笔记【1】
- 重新学javaweb---路径专题
- @Repository、@Service、@Controller 和 @Component
- IT忍者神龟之Java获取各种常用时间
- springmvc中的controller中的几种参数绑定
- SpringMVC+hibernate整合小例子,用户的增删查改
- 20145222黄亚奇《Java程序设计》第8周学习总结
- 20145328 《Java程序设计》第8周学习总结
- 方便好使的java.util.Properties类
- 20145331 《Java程序设计》第8周学习总结
- Spring MVC初体验之xml配置文件