实验内容

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

2.使用Eclipse 编辑、编译、运行、调试Java程序。

实验步骤与体会

一、命令行下Java程序开发

1、操作过程
    在虚拟环境中打开Xface终端通过shell命令在主文件夹下的Code文件夹建立20159212文件夹,再
    通过gedit Hello.java命令,在gedit中编辑Hello.java文件。最后通过javac -d编译Hello.java。
2、总结体会
     1)掌握了几个shell命令
           cd :进入文件夹
           mkdir:建文件夹
           ls、dir:查看
           pwd:查看当前路径
    2)遇到的问题以及解决方法     
        ①shell命令字符经常输入错误,浪费时间,要多熟悉
        ②第一次新建Hello.java是直接进入20159212文件夹新建,导致在后续的编译语句总是出错。
            解决方法:删除Hello.java,使用shell命令重建
        ③中英文切换问题。虽然虚拟环境显示的都是英文输入,但实际windows下是中文输入,会影响命令行的识别
实验过程如图1-4所示:
                            图1    新建2015文件夹并输入Hello.java显示错误
 
                            图2    利用gedit Hello.java   新建Hello.java程序
                                    图3    javac -d编译程序后程序运行情况
 
                                            图4   录入的 Hello.java程序
 

二、Eclipse下Java程序开发、调试

1、在虚拟实验环境中使用命令行模式打开Eclipse,但是返回找不到eclipse(如图5显示),直接通过桌面

     图标打开的Eclipse新建工程后不能编辑程序,所以这个实验是直接在本机装的Eclipse平台进行的。
                                                图5    shell命令打开Eclipse
 
2、在Eclipse中新建Java项目HelloJDB,然后建立class类,注意类名与项目名称一致,打开Java程序,
    并输入程序,如图6所示:
                                    图6    Eclipse下新建的Hello.java程序
 
3)在程序第三行处设置断点
                                            图7    Breakpoint设置
 
4)观察某一变量的运行情况。通过设置两个断点(其中一个为条件断点),运行条件循环语句,设置
     循环条件i的值,得出sum变量的运行情况。
                                    图8    条件断点设置以及变量情况
 
 
三、练习

实现Fibonacci数列功能,并进行测试。

分析:Fibonacci数列即0,1,1,2,3,5,8,13 ......
           1)第n项的Fibonacci值通过迭代递归实现,即F(n)=F(n-1)+F(n-2)
           2)输入通过Scanner类实现
                                            图9        Fibonacci数列实现程序
总结:
①学会了最简单的输入输出语句,子函数等
②对于Eclipse下的调试不熟悉,要增多练习
③斐波那契数列的Java实现算法是固定的,C和Java语言之间也有相通之处

20159212杨翔实验一(熟悉Java开发环境)实验报告的更多相关文章

  1. 实验1 熟悉Linux开发环境 实验报告

    参见http://www.cnblogs.com/lhc-java/p/4970269.html

  2. 20162302 实验一《Java开发环境的熟悉》实验报告

    实 验 报 告 课程:程序设计与数据结构 姓名:杨京典 班级:1623 学号:20162302 实验名称:Java开发环境的熟悉 实验器材:装有Ubuntu的联想拯救者80RQ 实验目的与要求:1.使 ...

  3. 20162308 实验一《Java开发环境的熟悉》实验报告

    a 20162308 实验一<Java开发环境的熟悉>实验报告 实验内容 使用JDK编译.运行简单的Java程序. 使用IDEA 编辑.编译.运行.调试Java程序. 实验要求 没有Lin ...

  4. 20162330 实验一 《Java开发环境的熟悉》 实验报告

    2016-2017-2 实验报告目录: 1 2 3 4 5 20162330 实验一 <Java开发环境的熟悉> 实验报告 课程名称:<程序设计与数据结构> 学生班级:1623 ...

  5. 2018-2019-2 20175306实验一《Java开发环境的熟悉》实验报告

    2018-2019-2 20175306实验一<Java开发环境的熟悉>实验报告 一.实验内容及步骤 实验一 Java开发环境的熟悉-1 ·建立有自己学号的实验目录. ·通过vim Hel ...

  6. #2018-2019-2-20175204 张湲祯 实验一 《Java开发环境的熟悉》实验报告

    2018-2019-2-20175204 张湲祯 实验一 <Java开发环境的熟悉>实验报告 一.实验内容及步骤 一.使用JDK编译.运行简单的Java程序 1.输入cd zyz命令进入z ...

  7. 2018-2019-20175315 实验一 《Java开发环境的熟悉》实验报告

    2018-2019-20175315实验一 <Java开发环境的熟悉>实验报告 一.实验内容及步骤 实验1 1.用mkdir建立“20175303exp1”的目录 2.在“20175303 ...

  8. 2018-2019-2-20175225 实验一 《Java开发环境的熟悉》实验报告

    2018-2019-2-20175225 实验一 <Java开发环境的熟悉>实验报告 一.实验内容及知识点 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编 ...

  9. 实验一《Java开发环境的熟悉》_实验报告

    实验一<Java开发环境的熟悉>_实验报告 一.实验内容与主要步骤 1.Linux系统命令行下java程序开发 实验要求 1 建立"自己学号exp1"的目录 2 在&q ...

  10. 2018-2019-2 20175305实验一《Java开发环境的熟悉》实验报告

    2018-2019-2 20175305实验一<Java开发环境的熟悉>实验报告 实验题目 实验一Java开发环境的熟悉-1 1).实验目的及要求 1.建立"自己学号exp1&q ...

随机推荐

  1. React基础---->ReactJS的使用(一)

    ReactJS的初次使用,比较简单的例子. React的使用 一.下载ReactJS,地址:http://reactjs.cn/react/downloads.html,直接解压就行. 二.在html ...

  2. Android Activity与Fragment生命周期

  3. java.lang.NoSuchMethodException:com.yxq.action.AdminAction.addGoods()《转载》

    java.lang.NoSuchMethodException:com.yxq.action.AdminAction.addGoods()   在学习struts2的时有时会出现此异常,现将其总结如下 ...

  4. 微信小程序 --- 动态获取input的value

    这里对 input 使用的是 bindinput 方法: <input type="text" bindinput="input"> <but ...

  5. tarjan算法求缩点+树形DP求直径

    hdu4612 Warm up Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) ...

  6. Hibernate--快速上手

    一.初识 Hibernate 经典的软件应用体系结构有三层:表示层(提供了与用户交互的接口,实现用户操作界面,展示用户需要的数据).业务逻辑层(完成业务流程,处理表示层提交的数据请求,并将要保存的数据 ...

  7. 02.MyBatis配置文件详解

        MyBatis入参考文档:http://mybatis.org/mybatis-3/zh/  1.properties 属性 1.在MyBatis配置文件中引用属性文件     MyBatis ...

  8. 安装MySQL与安装Hive

    安装mysql 检查是否安装mysql: rpm -qa |grep mysql 删除已经安装的mysql: rpm -e mysql-libs-5.1.71-1.el6.x86_64 报错:因为my ...

  9. Oracle在linux下命令行无法使用退格键退格,无法使用上下键切换历史命令的解决办法

    使用xshell等客户端登录oracl时在命令行无法使用退格键也无法使用上下键切换历史命令可以使用rlwrap解决 1,linux环境 2,下载rlwrap wget http://files.cnb ...

  10. poj3449 Geometric Shapes【计算几何】

    含[判断线段相交].[判断两点在线段两侧].[判断三点共线].[判断点在线段上]模板   Geometric Shapes Time Limit: 2000MS   Memory Limit: 655 ...