码迷,mamicode.com
首页 > 编程语言 > 详细

实验一 Java开发环境的熟悉

时间:2015-10-04 20:54:10      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:

北京电子科技学院

              

    课程:移动平台应用开发实践   班级: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,后面每一项是前两项之和,即11235813 ...

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标签中查看变量的值,这种在调试循环代码使很有用处,有利于对程序的逻辑理解。

 

                                                                           

实验一 Java开发环境的熟悉

标签:

原文地址:http://www.cnblogs.com/20159202wh/p/4854875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!