北京电子科技学院
实 验 报 告
课程:移动平台应用开发实践 班级:201592 姓名:王鹤 学号:20159202
成绩: 指导教师:娄嘉鹏 实验日期:2015.10.3
实验密级: 预习程度: 实验时间:
仪器组次: 必修/选修:选修 实验序号:1
实验名称: Java开发环境的熟悉
实验目的与要求:
1.使用JDK编译、运行简单的Java程序;
2.使用Eclipse 编辑、编译、运行、调试Java程序。
实验设备:具有java开发环境的计算机
实验内容、步骤
(一)命令行下Java程序开发
1.打开终端,使用cd 命令进入Code目录,输入mkdir 20159202 (学号)命令建立实验目录,使用ls命令及dir命令查看建立的目录情况。如下图所示:
2.输入mkdir shiyan1建立第一个实验目录,然后输入cd shiyan1进入实验一目录,可以输入pwd命令查看当前工作路径,如下图所示:
3.编辑一个Hello.java程序,输出打印Hello+name ! 如下图所示:
4.使用javac编译代码,显示结果如下:
(二)Eclipse下Java程序开发、调试
1.打开Eclipse,有两种方式:在命令行中输入命令Eclipse并回车或单击桌面上的Eclipse EE图标。
2.在Eclipse中单击File->New-> Java Project新建Java项目,如下图所示:
3.在Eclipse中单击File->New->Class新建Java类,输入包名:ljp、类名:HelloJDB,如下图所示:
4.在新建的HelloJDB.java中键入代码,实现一个累加程序,点击run按钮运行,在控制台(Console)中可看到运行结果,如图所示:
5.调试程序,使用Debug打开调试视图,设置断点和单步运行,如下图所示:
调试循环代码时,可在Variable标签中查看变量的值,如图所示:
设置条件断点,在第11行左边单击鼠标右键,选择Breakpoint Properties...设置条件“i==50”,按F8,如下图所示:
(三)练习(通过命令行和Eclipse两种方式实现,自己的学号后两位与题目总数取余的结果再加上1就是自己要完成的题号,在Eclipse下练习调试程序)
根据要求,我需要做第三题: 实现Fibonacci数列功能,并进行测试。
1.程序设计思想:Fibonacci数列是一个递归函数,根据递归函数的定义: 递归函数即自调用函数,在函数体内直接或间接的调用自己,即函数的嵌套是函数本身。 递归方式:递归调用有直接递归和间接递归两种方式。 直接递归:在函数中出现调用函数本身。求斐波那契数列第n项,斐波那契数列第一和第二项是1,后面每一项是前两项之和,即1、1、2、3、5、8、13 ...
2.在Eclipse下编写代码实现Fibonacci数列,如图所示:
调试并测试运行程序,键入数列长度:5,输出数列:1,1,2,3,5如图所示:
键入数列长度:9,输出数列:1,1,2,3,5,8,13,21,34如图所示:
3.通过命令行实现Fibonacci数列功能,测试运行结果,如图所示:
实验耗时及比例
步骤 |
耗时 |
百分比 |
需求分析 |
5min |
5.6% |
设计 |
20min |
22.2% |
代码实现 |
30min |
33.4% |
测试 |
5min |
5.6% |
分析总结 |
30min |
33.4% |
实验总结
说来比较惭愧的是我以前从没有学过java,这次实验最大的收获就是了解了java基本开发环境,知道了如何用JDK编译、运行简单的Java程序,以及如何使用Eclipse 编译、调试Java程序。
1.知道了一些常见命令的功能和使用方法,在实验过程中,由于刚开始对命令并不熟悉,时常犯下一些拼写错误,比如System.out.println,后经过查询,System 是一个类名,out是一个static PrintStream 对象,println()是打印到控制台,与System.out.print不同的是,println会自动换行。通过这种学习方法使我学会了一些命令的正确拼写,同时也懂得了一些java基本语法的含义。
2.学会了使用Eclips调试java程序,以前在程序学习的过程中,只要运行结果对了就很少去调试,在此次实验中我学会了调试,特别是如何进行断点、单步执行等,单步运行有两种:Step Into(快捷捷F5)和Step Over(快捷捷F6),还可以通过Variable标签中查看变量的值,这种在调试循环代码使很有用处,有利于对程序的逻辑理解。