*实验一 Java开发环境的熟悉

实验内容及步骤


*

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

命令行下程序开发:

在命令行下建立实验目录,进入该目录后创建exp1目录

敲入以下代码:

package exp1;

import java.util.Scanner;

public class Hello{

public static void main(String[] args){

  System.out.println("Input your first name, please:");
Scanner s = new Scanner(System.in);
String name = s.next();
System.out.println("Hello " + name + " !");
}

}

package exp1;

public class HelloJDB {

public static void main(String[] args) {

       int i = 5;
int j = 6;
int sum = add(i, j);
System.out.println(sum);
sum = 0;
for(i=0; i< 100; i++)
sum += i;
System.out.println(sum);
} public static int add(int augend, int addend){
int sum = augend + addend;
return sum;
}

}

20145220《Java程序设计》实验一实验报告-LMLPHP

设计过程

凯撒密码实质就是移位密码,密钥为3,而字符在计算机中的存储都是以ASCII码的形式存储的,所以只要在用户输入的字符串每位加3便能得加密到一串密文,解密的过程也与这类似,这两点都是比较好实现的。关键在于要取得用户输入的字符串,在之前的学习中我们学过用Scanner让用户输入字符,而在本周的学习中又学习了IO流的输入输出,因此为了检验自己对新的知识的掌握程度,我决定用IO流来让用户输入,再将字符串转换成字符数组,这样操作起来便方便了许多。最终我在原来的凯撒密码的基础上进行了改进,让用户自己输入密钥,并且成功实现了加解密的功能。

PSP时间

步骤耗时百分比

需求分析20min13.8%

设计30min20.7%

代码实现60min41.4%

测试15min10.3%

分析总结20min13.8%

心得体会

通过做这次实验,我又加深了对java应用的理解,更加认识到java的实用性,和它的方便性。这次实验我一开始有很多的不理解以及不会的地方。在同学的帮助下完成了这次实验。真的很感谢他们。希望以后的每次试验都可以努力自己完成。

04-26 17:56
查看更多