20145310第一周JAVA实验报告

20145310第一周JAVA实验报告

实验内容

1.使用JDK编译、运行简单的Java程序;

2.使用Eclipse 编辑、编译、运行、调试Java程序。

实验要求

使用JDK和IDE编译、运行简单的Java程序,完成实验报告。完成练习:实现凯撒密码,并进行测试。

实验知识点

  1. JVM、JRE、JDK的安装位置与区别;
  2. 命令行运行javac;java;javac -cp; java -cp;
  3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
  4. 包管理:package;import;javac -d ;
  5. Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;
  6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;
  7. JDK帮助文档的使用。

实验步骤

首先安装好JDK,设置环境变量等,安装IDEA。第二章已经学过。

打开idea,先建项目,如图。

新建project

凯撒密码的主要原理是acsII码加3。

代码:

package shiyan1;

/**
 * Created by Pigeon on 2016/4/10/010.
 */

import java.util.Scanner;
public class kaisa
{

    private String table;
    private int key;

    public kaisa(String table, int key) {
        super();
        this.table = table;
        this.key = key;
    }

    public String encrypt(String from) {
        String to = "";
        for (int i = 0; i < from.length(); i++) {
            to += table.charAt((table.indexOf(from.charAt(i))+key)%table.length());

        }
        return to;
    }

    public static void main(String[] args) {
        kaisa caesarCipher=new
                kaisa("abcdefghijklmnopqrstuvwxyz",3);
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入要加密的字符串");
        String str=scanner.nextLine();

        String result=caesarCipher.encrypt(str);
        System.out.print(result);
    }
}

结果如图

步骤 耗时 百分比
需求分析 15min 13.6%
设计 20min 18.1%
代码实现 40min 36.2%
测试 15min 13.6%
分析总结 20min 18.1%

心得体会

第一次试验在前几周的学习过程中就有完成。做实验的时候要充分做好预习和准备,想好要做什么,代码该如何下手,而不是边敲边想,这样会很浪费时间,效率也不高。要认真努力学习每一周的内容。

posted @ 2016-04-10 23:49  20145310刘宇飞  阅读(149)  评论(1编辑  收藏  举报