实验楼第一次试验报告

时间:2020-12-22 20:52:30

 

北京电子科技学院(BESTI

              

课程:Java程序设计  班级:1353  姓名:李雪琦  学号:20135309

成绩:               指导教师:娄嘉鹏     实验日期:2015.4.15

实验密级:      预习程度:        实验时间:

仪器组次:      必修/选修:选修     实验序号:1

实验名称:             JAVA开发环境的熟悉                                               

实验目的与要求:

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

2.在命令行和Eclipse下编辑、编译、运行、调试简单的Java程序。

3.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》课程。

 

实验仪器:

名称

型号

数量

PC

 Lenovo

1

虚拟机

实验楼

1

 

 

一、实验步骤

1、命令行下JAVA的程序开发

1)首先双击桌面上的Xface终端图标,打开终端(类似Windows下的cmd),之后会自动运行shell程序。

2)输入cd Code命令进入Code(注意C要大写)目录,输入mkdir 20135309命令建立实验目录,可以使用ls命令或dir命令查看建立的目录情况。

3)输入cd 20135309命令进入实验目录,再输入mkdir exp1建立第一个实验目录,然后输入cd exp1进入实验一目录,可以输入pwd命令查看当前工作路径。

4)输入gedit Hello.java(注意把代码保存到exp1目录中)或vim Hello.java(建议大家花点时间学习一下Vim)编辑Hello.java,并输入以下代码:

1 package ljp;2 import java.util.Scanner;3 public class Hello{4  public static void main(String[] args){5       System.out.println("Input your first name, please:");6       Scanner s = new Scanner(System.in);7       String name = s.next();8       System.out.println("Hello " + name + " !");9    }10 }

注意代码的第一行,这会影响到我们使用javac编译代码的方式。 注意代码第二行,我们使用到Java类库中的类时,要用import导入相关的类(可以暂时理解为C语言中include的功能),导入路径可以查看JDK帮助文档,比如我们使用到了Scanner类,路径见下图中红框:

(6)输入javac -d . Hello.java命令编译代码,输入java wjq.Hello命令运行程序结果如下图所示:

 实验楼第一次试验报告

 

 2、Eclipse下JAVA程序开发、调试

1)在命令行中输入eclipse命令并回车或单击桌面上的Eclipse EE图标打开Eclipse

2)在Eclipse中单击File->New-> Java Project新建Java项目。输入项目名称HelloJDB,并单击Finish按钮完成新建项目。

3)在Eclipse中单击File->New->Class新建Java类。

4)根据Java代码规范输入包名wjq,类名HelloJDB,并勾选上自动产生main函数选项,最后单击Finish按钮。

5)输入代码,单击运行按钮(或使用Ctrl+F11快捷键),就可以在控制台(Console)中看到运行结果。

6)调试程序。通过单击Window->Open Perspective->Debug打开调试视图。

7)设置断点和单步运行。设置条件断点,在累加的左边单击鼠标右键,选择Breakpoint Properties.输入条件,按F8运行到条件停止。

 实验楼第一次试验报告

3、练习:

实现求正整数1-N之间所有质数的功能,并进行测试。

代码如下:

import java.util.Scanner; public class Prime { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println("Input n:"); int n=s.nextInt(); System.out.println("Prime are"); go: for (int i = 2; i < n; i++) { for (int j = 2; j < i; j++) { if (i % j == 0)  continue go; } System.out.print(" " + i); } } }

 

二、遇到的问题及解决

1、实验楼资源不足以及操作方法不熟,最后是在Windows条件下完成实验的。

2、对project命名时因为操作过程中退出了,第二次使用新建就必须换一个名字,主要还是英文界面不熟练,软件使用不熟。后来就更换了文件名重新做,按照老师给的步骤大胆尝试,之后还需要多花时间熟悉这些操作。

3、在进行求质数编写过程中,通过查帮助文件以及百度,了解到scanner中的输入方法:int n=s.nextInt();

三、实验收获 

   这次实验室按照实验要求在Windows条件下作的,老师给的步骤非常详细,感觉到学习这些过程不是特别难。遇到的主要问题还是软件使用的不熟练,英文界面使用不习惯,需要勤加练习,熟练使用一些工具和帮助文件。通过这次的实验操作,学习到了Scanner的使用方法以及包的使用,也熟悉了一些软件的操作方法。