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中调试程序,最重要的是,在进行实验和解决问题的过程中,对编程有了更深一步的理解。在第三个实验编写的过程中,将看视频学习的内容,进行了应用,通过子父类的方式实现了一下,将不同的功能进行分装处理。还是真正动手操作才能学到知识。
java实验一实验报告的更多相关文章
- 20145205 《Java程序设计》实验报告五:Java网络编程及安全
20145205 <Java程序设计>实验报告五:Java网络编程及安全 实验要求 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.客户端中输入明文,利用DES算法加密,D ...
- 20145212《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDE)
20145212<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDE) 实验内容及步骤 1.命令行下的JAVA程序开发 建立并进入实验目录: 撰写简单的Hello ...
- 20145213《Java程序设计》实验二Java面向对象程序设计实验报告
20145213<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装,继承,多态 初步掌握UML建模 熟悉S.O. ...
- 20145213《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
20145213<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDEA) 实验要求 使用JDK编译.运行简单的Java程序. 使用IDEA编辑.编译.运行.调试J ...
- 20145206《Java程序设计》实验三实验报告
20145206<Java程序设计>实验三实验报告 实验内容 XP基础 XP核心实践 相关工具 实验步骤 (一)敏捷开发与XP 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运 ...
- 20145206《Java程序设计》实验二Java面向对象程序设计实验报告
20145206<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...
- 20145206邹京儒《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
20145206<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDEA) 实验内容及步骤 1.使用JDK编译.运行简单的Java程序: 建立实验目录: 在IDEA ...
- 20145308刘昊阳 《Java程序设计》实验五报告
20145308刘昊阳 <Java程序设计>实验五 Java网络编程及安全 实验报告 实验名称 Java网络编程及安全 实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: ...
- 20145308刘昊阳 《Java程序设计》实验四 Android环境搭建 实验报告
20145308刘昊阳 <Java程序设计>实验四 Android环境搭建 实验报告 实验名称 Android环境搭建 实验内容 搭建Android环境 运行Android 修改代码,能输 ...
- 20145308刘昊阳 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
20145308刘昊阳 <Java程序设计>实验三 敏捷开发与XP实践 实验报告 实验名称 敏捷开发与XP实践 实验内容 XP基础 XP核心实践 相关工具 统计的PSP(Personal ...
随机推荐
- 用c++处理文件流
#include<bits/stdc++.h> using namespace std; struct Bian { int num; string name; }b[]; int mai ...
- Spring的qualifier标签
@Autowired是根据类型进行自动装配的.如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存 ...
- Lucene学习总结:全文检索的基本原理
一.总论 根据http://lucene.apache.org/java/docs/index.html定义: Lucene是一个高效的,基于Java的全文检索库. 所以在了解Lucene之前要费一番 ...
- ural 1222. Chernobyl’ Eagles
1222. Chernobyl’ Eagles Time limit: 1.0 secondMemory limit: 64 MB A Chernobyl’ eagle has several hea ...
- No FileSystem for scheme: 远程访问HDFS找不到shceme
问题描述: hadoop版本:hadoop-2.0.0-cdh4.3.0 在本地环境下能够找到scheme,但是通过maven打包fatjar 后放到其他机器上就出现找不到scheme. 看了代码,发 ...
- COJ 拯救瑞恩
试题描述 在n行n列的字符方阵中I表示“我”最初所在位置,R是大兵瑞恩所在位置.4<n<11.“我”从当前位置可以向上.或下.或左.或右移动一格,只要新点无障碍且未出界.标有“.”的位置可 ...
- 全面解析Linux数字文件权限
全面解析Linux数字文件权限 来源: 时间:2013-09-04 20:35:13 阅读数:11433 分享到:0 [导读] 在刚开始接触Linux时对于文件权限的理解并不是很透彻,这里详细 ...
- erlang-jiffy 安装手记
今天安装 erlang-jiffy 把握逼疯,不过最后还是成功了. 错误避免: rebar只能再英文目录下运行,如果编译jiffy的目录中有中文或其它unicode字符,将会出错 从git relea ...
- Java8 十大新特性详解(转)
本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口 ...
- TCP和UDP的135、137、138、139、445端口的作用
如果全是2000以上的系统,可以关闭137.138.139,只保留445 如果有xp系统,可能以上四个端口全部要打开 无论你的服务器中安装的是Windows 2000 Server,还是Windows ...