您的位置:首页 > 编程语言 > Java开发

20145240 《Java程序设计》第一次实验报告

2016-04-10 15:57 639 查看

20145240 《Java程序设计》第一次实验报告

实验内容

一、命令行下java程序开发

1.建立
Code
目录,输入
mkdir 20145240
命令建立实验目录,并使用
dir
命令查看目录建立情况。

运行结果如下图



2.进入实验目录,输入
mkdir exp1
建立实验目录,进入实验目录,输入
pwd
查看当前工作路径。

运行结果如下图



3.编辑简单的
Hello.java
程序。

package ljp;
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+"!");
}

}

4.输入
javac - d . Hellojava
编译代码、输入
java ljp.Hello
运行程序。(代码中有
package
时,使用
javac
编译时一定要加
-d
参数,运行时一定要加包名前缀)


运行结果如下图



二、IDEA下java程序开发、调试

1.在IDEA中按照File——New——Project,在20145240文件夹下新建java项目,输入项目名称
Hellolsj

运行结果如下图



2.编写程序代码如下

package ljp;
public class Hellolsj {
public static void main (String[] agrs)
{
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;
}
}

3.单击运行按钮,在
Console
中查看运行结果。

运行结果如下图



4.点击
Run——Debug
打开调试页面

运行结果如下图



5.设置断点。单机想设置断点的代码行的最左边,会出现一个小红点。如在第5行设置。

运行结果如下图





6.通过单步运行让程序运行到第6行,点击运行结果窗格上方的
Step Over
Step Into
。在
variable
中查看此时变量值。

运行结果如下图





7.设置条件断点。在第12行小红点处点击右键,设置i==50,点击运行窗格左方的
Resume Program
进行调试,在
Variable
中查看变量值的变化。

运行结果如下图





三、练习:实现凯撒密码,并进行测试。

1.实验代码

import java.io.*;
import java.util.Scanner;
public class kaisa1
{
public static void main(String[] args)
{
System.out.print("请输入密钥:");
Scanner s=new Scanner(System.in);
int a=s.nextInt();
C(a);
}
public static void C(int n)
{
try
{      char b[];
BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一段明文:");
String str2=br2.readLine();
b=str2.toCharArray();
System.out.println("密文为:");
int k=n;
for(int i=0;i<str2.length();i++)
{
char ch=(char)((b[i]-'a'+k)%26+'a');
System.out.print(ch);
}
System.out.print("\n密匙K="+k);
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
}

2.运行结果



四、实验中的问题和解决过程

前两个简单的操作实验由于系统不一样,因此在操作起初还是有很多地方不是很明白,在询问同学后,实验得以顺利完成。
练习部分使用了近期学习的try、catch方法。

实验感想与体会

比较大的收获是学会了断点、条件断点等。练习部分之前都是停留在照着书打代码的阶段,这次自己独立编了一个程序,刚开始认为简单,但是编下去还是有很多问题的,通过不断思考完善最后成功了。

实验代码托管



实验代码函数统计

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: