20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告
20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告
实验要求
•使用JDK编译、运行简单的Java程序;
•使用Eclipse编辑、编译、运行、调试Java程序。
实验内容
•命令行下Java程序开发
•Eclipse下Java程序开发、调试
•练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序)
•实现求正整数1-N之间所有质数的功能,并进行测试。
实验知识点
- JVM、JRE、JDK的安装位置与区别;
- 命令行运行javac;java;javac -cp; java -cp;
- PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
- 包管理:package;import;javac -d ;
- Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;
- Java基础语法:类型与类型转换;变量;运算符;流程控制等;
- JDK帮助文档的使用。
实验步骤
1、对命令行的使用。首先是进入含有代码的文件夹JAVAsy。
插图1:

2、接下来用我编写的得质数程序直接来演示要求“命令行运行javac;java;javac -cp; java -cp”
插图2:

上图为命令行下用javac编译。
插图3:

上图为用java编译程序。
3、用Eclipse编写代码,编译运行代码。
插图4:

用Eclipse创建新的Java project。由于我在实验时已经创建完成了,所以这里出现了已存在的提示。
插图5:


本次实验我用了两个类,一个用穷举法判断一个数是否是素数,另一个是主类。上图就是我用Eclipse建的类。
4、接下来贴上我的代码:
package shiyan;
import java.util.Scanner;
class sushu{
int temp=1;
int x;
int jieguo(int x){
for(int i=2;i<x;i++){
temp=x%i;
if(temp==0){
return 0;
}
}
return 1;
}
}
public class zhishu {
public static void main(String[] args){
int flag=10;
int n;
sushu result=new sushu();
System.out.println("请输入正整数N");
Scanner abc=new Scanner(System.in);
n=abc.nextInt();
for(int i=2;i<n;i++){
flag=result.jieguo(i);
if(flag==1){
System.out.printf("%d ", i);
}
}
}
}
插图6:

运行结果(以25为例。)
插图7:

用老师的例子来进行断点练习。
插图8:

插图9:

插图10:

用resume运行到11行的断点。
插图11:

插图12:

在Variable标签中查看变量的值
至此就完成了断点和单步执行的练习。
5、给上我的代码的运行结果:
插图6:

插图13:

实验中的问题和解决过程
在断点的练习时,我设置的断点无法起到阻断程序的作用。
虽然有出现符号:
如图15:

我的符号是带一个斜线的圈,与老师的截图上出入很大。
我进行了研究,试过右键出现的下拉菜单的所有按钮,但是都没有用而且不知所云。
于是我在工具栏上发现了这样一个按钮:
插图14:

按完之后就如老师所演示的一样了。
实验代码托管截图
插图16:

其他(感悟、思考等,可选)
第一次JAVA实验,我抽到的程序并不难,在C语言来说是非常简单的一个程序。
首先我利用了模块化(分而治之)的思想,分出了判断质数这一块。
其次在调试中,我也开始了地毯式的找解决问题的办法,通过逐个尝试下拉菜单来解决问题。事实证明这种方法还是挺有效的哈哈。
PSP
插图17:

20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告的更多相关文章
- 20145219 《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)实验报告
20145219 <Java程序设计>实验一 Java开发环境的熟悉(Windws + IDEA)实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA 编辑. ...
- 20145314郑凯杰 《Java程序设计》课程总结
20145314郑凯杰 <Java程序设计>课程总结 每周读书笔记链接汇总 ①寒假预习--"helloworld" ②第一周读书笔记 ③第二周读书笔记 ④第三周读书笔记 ...
- 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)
20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...
- 20155235 《Java程序设计》 实验一 Java开发环境的熟悉(Linux + Eclipse)
20155235 <Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编 ...
- 20155322 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + Eclipse)
20155322 2016-2017-2 <Java程序设计>实验一 Java开发环境的熟悉(macOS + Eclipse) 实验目的与内容 熟悉命令行开发环境. 使用vim等文本编译器 ...
- 20162303 实验一 Java开发环境的熟悉(Linux + Eclipse)
北京电子科技学院(BESTI) 实 验 报 告 课程:程序设计与数据结构 班级: 1623 姓名: 石亚鑫 学号:20162303 成绩: 2分 指导教师:娄嘉鹏 王志强 实验日期:3月17日 实验密 ...
- 20162321 实验一 Java开发环境的熟悉(Linux + Eclipse)
北京电子科技学院(BESTI) 实 验 报 告 课程:程序设计与数据结构 班级: 1623 姓名: 王彪 学号:20162321 指导教师:娄嘉鹏 王志强 实验日期:3月25日 实验密级: 非密级 预 ...
- 20145203盖泽双实验一 Java开发环境的熟悉(Linux + Eclipse)
实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...
- 20145303 实验一 Java开发环境的熟悉(Linux + Eclipse)
20145303 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验题目(4):实现学生成绩管理功能,并进行测试 思路: 对于实现学生成绩管理(student performanc ...
随机推荐
- [转]Mac下cocos2dx-3.2+Xcode环境配置和项目创建
原文:http://blog.csdn.net/u012200908/article/details/38070885 这是有关环境配置的第二篇教程,第一篇讲的是win8下的环境配置.这里我们使用C+ ...
- SaltStack远程执行-返回MySQL
上一篇:SaltStack远程执行-模块 参考官方文档:https://docs.saltstack.com/en/latest/ref/returners/all/salt.returners.my ...
- kibana5.6源码分析2
1.启动shell脚本:/bin/kibana; js脚本:/src/cli/cli.js; 2.服务端入口:/src/server/kbn_server.js.使用的web框架为hapi.js. ...
- TIME_WAIT Accumulation and Port Exhaustion
客户端实现连接的唯一性 HTTP The Definitive Guide 4.2.7 TIME_WAIT Accumulation and Port Exhaustion TIME_WAIT por ...
- Spark源码分析 – 汇总索引
http://jerryshao.me/categories.html#architecture-ref http://blog.csdn.net/pelick/article/details/172 ...
- LeetCode_Insertion Sort List
题目:Sort a linked list using insertion sort,即仿照插入排序(直接插入排序)对一个链表排序. 插入排序的思想:总共进行n-1趟排序,在排列第i个元素时,前面的i ...
- 【MFC系列】MFC快速设置控件文本字体、大小、颜色、背景
以静态文本为例,分享一下怎么修改文本字体.大小.颜色.背景等参数.其他文本.控件等可参照修改. 1.修改字体.大小 这个很简单,首先在Dlg类中声明一个CFont类型的成员变量: 然后在类的初始化函数 ...
- xpath草稿
(一)日期和简介 date:2017/12/18 name:a标签href属性提取抛出异常list index out of range (二)问题详细说明: 以百度新闻页面为例: 1.node_li ...
- CloudFoundry V2 单机版离线安装(伪离线安装)
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wangdk789/article/details/30255763 之前安装CloudFou ...
- java-mybaits-00502-案例-映射分析-一对一、一对多、多对多
1.一对一查询[类属性即可,association ] 案例:查询所有订单信息,关联查询下单用户信息. 注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用户信息为一对一查 ...