zoukankan      html  css  js  c++  java
  • java实验一实验报告

    Java实验报告一:Java开发环境的熟悉

                                                                                                         20135315  宋宸宁

    实验要求:

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

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

    实验内容

    (一)   命令行下Java程序开发

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

    (三)练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序)

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

    实验过程

    实验一:

    通过xface软件打开命令行运行窗口,通过命令行的方式,通过gedit 文件名.java的方式或者vim 文件名.java,进入java程序的编偶写界面。

    编写好代码保存后,通过javac -d . 文件名.java编译程序。输入java scn.hello运行编译好的程序。

    实验二:

    利用eclipse编程。注意要将建立的类保存到包文件夹中。编写制定程序。重点在调试程序,单击Window->Open Perspective->Debug打开调试视图。

    设置断点,在要设置断点的位置前面,双击标有行数前面的部分,可快捷设置断点。

    调试的快捷键是F11,单步调试,进入函数快捷键为F5,不进入函数快捷键F6,一般调试都不进入函数,当函数出现问题时,再进入函数。

    在指定位置进行调试,使用快捷键为F8的Resume功能。

    通过将鼠标移到变量处,可以查看此时变量的值。

    条件断点,一般用于循环语句中。在要调试的语句行左边单击鼠标右键,选择“Breakpoint Properties...”,输入需要的循环条件。

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

    实验分析:从实验要求中可以提取出,该实验需要(1)判断一个数是否是指数(2)输出1-N之间的质数(3)N是一个变量,应该有用户输入。

    分析第2个需求可以在继承第1个需求的基础上实现。

    编写父类,判断是否是质数;

    编写子类,在继承父类的基础上,输出1-N之间的质数;

    在主函数中,通过调用java包,调用输入功能,输入N。

    实验中遇到的问题和解决办法。

    实验一遇到2个问题。

    1、编写完代码后,再输入编译命令没有反应。

    解决:回到xface界面,通过Ctrl+C指令,重新出现运行命令行。

    2、进行编译时,输入javac -d. 文件名.java,编译出现错误

    解决:通过学习视频的相关部分,发现编译带包名的java文件,要知名包文件夹存储的位置,“.”指的是保存到当前文件夹。应该在-d后加一个空格,再加"."。属于语法错误。

    实验二遇到了1个问题。

    开始进入eclipse时,若通过命令行方式打开的和之前用的版本一样,若直接在桌面双击,打开的版本有更高的分层,不能直接建立java project。

    由于实验指导非常清晰明了,在做该实验时,没有其他技术性遇到问题。

    实验三没有遇到问题。

    因为判断质数的函数,在c语言的学习中已经实现过了,思路也没有变化,同时,java语言中调用java包调用输入函数,在做上课的实验时已经学习过了。

    实验收获

    通过本次实验,我学会了再命令行中进行java文件的编写,学会了在eclipse中调试程序,最重要的是,在进行实验和解决问题的过程中,对编程有了更深一步的理解。在第三个实验编写的过程中,将看视频学习的内容,进行了应用,通过子父类的方式实现了一下,将不同的功能进行分装处理。还是真正动手操作才能学到知识。

  • 相关阅读:
    javascript专业八级测试答案整理
    HTML中的attribute和property
    Ajax的原理和应用
    jQuery提交form表单
    使用JavaScript和Canvas实现下雪动画效果
    JavaScript经典代码总结
    从HTML5移动应用现状谈发展趋势
    前端单元测试总结及测试工具介绍
    Web缓存基础:术语、HTTP报头和缓存策略
    为IIS Express添加MIME映射
  • 原文地址:https://www.cnblogs.com/java-stx/p/4426055.html
Copyright © 2011-2022 走看看