实验内容

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. 使用Sublime Text 3做Python开发

    引言 刚转到OS X平台时,寻找写Python,JavaScript,Markdown等文件的工具时,比较了许多工具, 最终选择了Sublime Text 2,主要原因是其跨平台, 想着以后再转到wi ...

  2. MQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动

    在MQTT 官网 (http://mqtt.org/software)中有众多MQTT的实现方式.具体参看官网,Moquette是基于Apache Mina 的模型的一个Java MQTT broke ...

  3. 如何偷懒地用 PHP 搭建一个班级网站

    版权声明:本文由李宜东原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/116 来源:腾云阁 https://www.qclo ...

  4. WEB安全第一篇--对服务器的致命一击:代码与命令注入

    零.前言 最近做专心web安全有一段时间了,但是目测后面的活会有些复杂,涉及到更多的中间件.底层安全.漏洞研究与安全建设等越来越复杂的东东,所以在这里想写一个系列关于web安全基础以及一些讨巧的pay ...

  5. CentOS oracle Client客户端安装

    CentOS客户端安装方法如下: 1.安装客户端 rpm -ivh /当前目录/oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm rpm - ...

  6. Android 让GridView的高度为Wrap_content根据内容自适应高度

    From:http://www.jayway.com/2012/10/04/how-to-make-the-height-of-a-gridview-wrap-its-content/ 如果把Grid ...

  7. vue自定义过滤器的创建和使用

    1.简单介绍   过滤器的作用:实现数据的筛选.过滤.格式化.   过滤器的本质是一个有参数,有返回值的方法.   过滤器可以用在两个地方:双花括号插值和v-bind表达式(后者从2.1.0+开始支持 ...

  8. 转载:SQL Server编程基本语法

    一.定义变量 --简单赋值 declare @a int print @a --使用select语句赋值 ) select @user1='张三' print @user1 ) print @user ...

  9. Hadoop讲解

    1.简介 Hadoop是一款开源的大数据通用处理平台,其提供了分布式存储和分布式离线计算,适合大规模数据.流式数据(写一次,读多次),不适合低延时的访问.大量的小文件以及频繁修改的文件. *Hadoo ...

  10. 不走标准路的微软:少一个斜杠的URI Path

    今天又被微软不按标准的做法折腾了一下,写篇博文抱怨一下. 我们先来看一下IETF(Internet Engineering Task Force)对URI结构的标准定义(链接): 注意上面的path部 ...