博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java实验一实验报告
阅读量:4667 次
发布时间:2019-06-09

本文共 1482 字,大约阅读时间需要 4 分钟。

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中调试程序,最重要的是,在进行实验和解决问题的过程中,对编程有了更深一步的理解。在第三个实验编写的过程中,将看视频学习的内容,进行了应用,通过子父类的方式实现了一下,将不同的功能进行分装处理。还是真正动手操作才能学到知识。

 

转载于:https://www.cnblogs.com/java-stx/p/4426055.html

你可能感兴趣的文章
SSL 3.0曝出Poodle漏洞的解决方案-----开发者篇(转自:http://blog.csdn.net/lyq8479/article/details/40709175)...
查看>>
Personal Leetcode solution(Python) 1~20
查看>>
延时器弹窗
查看>>
5.1什么是视图
查看>>
WWDC 2015大会到来了
查看>>
JSP 入门 HTML嵌套Java脚步 显示时间
查看>>
【自爆系列】如何从整体上削弱一支队伍的技术水平
查看>>
MySQL实习训练1
查看>>
HDU 1166 敌兵布阵 【线段树-点修改--计算区间和】
查看>>
Hashtable几种常用的遍历方法
查看>>
hadoop 3.0.0 alpha3 安装、配置
查看>>
在Windows Server通过MMC导入客户证书的注意事项
查看>>
设计模式之“单例模式”
查看>>
iOS App上架流程(2016详细版)
查看>>
SpringMVC+Thymeleaf +HTML的简单框架
查看>>
mxnet系列 安装
查看>>
Flask - 基础
查看>>
导航栏主题
查看>>
堆排序
查看>>
Expm 1_2 实现快速排序的算法,并尝试采用不同的方法实现线性的划分过程.
查看>>