20145310《Java程序设计》第3次实验报告
20145310《Java程序设计》第3次实验报告
实验内容
使用 git 上传代码
使用 git 相互更改代码
实现代码的重载
实验步骤
首先使用git设置用户名和ssh公钥
使用git上传代码
上传成功截图
队友的也在里面。
使用git 相互更改代码:执行git pull origin 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("print message");
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("ciphertext:");
for( i=0;i<time;i++){
System.out.printf("%c",(char)code[i]);
}
}
}
重构后:
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("ciphertext:");
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("print message");
write=scanner.nextLine();
Caesar.EncryptWrite(write);
}
}
PSP
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 15min | 12.5% |
设计 | 15min | 12.5% |
代码实现 | 60min | 50% |
测试 | 20min | 16.7% |
分析总结 | 10min | 8.3% |
队友连接:http://www.cnblogs.com/HZW20145322/p/5428854.html http://www.cnblogs.com/5317p/p/5429016.html