zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Windows 2008R2 安装PostgreSQL 11.6
    Redis-基础介绍
    SQL Server中的GAM页和SGAM页
    linux读写相关
    String 和 Stringbuild
    JVM(六)如何执行方法调用
    dubbo学习(三)实现细节
    dubbo学习(二)SPI
    spring boot
    MySQL学习(二十一)锁
  • 原文地址:https://www.cnblogs.com/pigeondandelion/p/5428829.html
Copyright © 2011-2022 走看看