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

原文地址:https://www.cnblogs.com/pigeondandelion/p/5428829.html