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)实验报告的更多相关文章

  1. 20145219 《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)实验报告

    20145219 <Java程序设计>实验一 Java开发环境的熟悉(Windws + IDEA)实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA 编辑. ...

  2. 20145314郑凯杰 《Java程序设计》课程总结

    20145314郑凯杰 <Java程序设计>课程总结 每周读书笔记链接汇总 ①寒假预习--"helloworld" ②第一周读书笔记 ③第二周读书笔记 ④第三周读书笔记 ...

  3. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

  4. 20155235 《Java程序设计》 实验一 Java开发环境的熟悉(Linux + Eclipse)

    20155235 <Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编 ...

  5. 20155322 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + Eclipse)

    20155322 2016-2017-2 <Java程序设计>实验一 Java开发环境的熟悉(macOS + Eclipse) 实验目的与内容 熟悉命令行开发环境. 使用vim等文本编译器 ...

  6. 20162303 实验一 Java开发环境的熟悉(Linux + Eclipse)

    北京电子科技学院(BESTI) 实 验 报 告 课程:程序设计与数据结构 班级: 1623 姓名: 石亚鑫 学号:20162303 成绩: 2分 指导教师:娄嘉鹏 王志强 实验日期:3月17日 实验密 ...

  7. 20162321 实验一 Java开发环境的熟悉(Linux + Eclipse)

    北京电子科技学院(BESTI) 实 验 报 告 课程:程序设计与数据结构 班级: 1623 姓名: 王彪 学号:20162321 指导教师:娄嘉鹏 王志强 实验日期:3月25日 实验密级: 非密级 预 ...

  8. 20145203盖泽双实验一 Java开发环境的熟悉(Linux + Eclipse)

    实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...

  9. 20145303 实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145303 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验题目(4):实现学生成绩管理功能,并进行测试 思路: 对于实现学生成绩管理(student performanc ...

随机推荐

  1. 修改 GitHub 仓库默认显示的项目语言类型

    GitHub 是采用 Linguist 来自动识别仓库代码应该归为哪一类的,也就是根据项目里文件数目最多的文件类型来识别项目类型. 解决办法是:在仓库的根目录下创建或修改 .gitattributes ...

  2. json、jsonp的定义和区别

    一.区别 简单来说,json是一种数据交换格式,jsonp是一种非官方跨域数据交互协议.json描述的是信息的格式,而jsonp是信息传递双方约定的方法.json返回的是一串数据,而 jsonp返回的 ...

  3. JAVA基础之JDBC开发、JSTL语法、EL表达式与数据分页

    一.直接使用JDBC开发的问题 1.当表中的列很多时,需要写很长的SQL语句 还需要写大量 setXXX() 设置参数语句 读取数据时还需要写大量setXXXX()设置属性语句 2.非常容易出错,而且 ...

  4. [LeetCode] 7.Reverse Integer - Swift

    Reverse digits of an integer. Example1: x = , return Example2: x = -, return - 题目意思:对一个整型进行反转 实现代码: ...

  5. 记录一次gitlab->github企业版的迁移

    cd到你想要存放新的工程的文件夹内, 1.使用git clone --mirror命令制作旧git的镜像 $ git clone --mirror git@git.aaaa.com:mario/my- ...

  6. 【css】长文本左侧显示省略号

    classnames: https://blog.csdn.net/duola8789/article/details/71514450 react普通样式 行内样式: https://blog.cs ...

  7. pycharm修改选中字体颜色

    File->Setting->Editor->Color Scheme->General Scheme:Monokai 在方框内: Editor->Section Bac ...

  8. vim的快捷键

    vim的快捷键 (〇)3中模式之间的切换 默认在命令模式. i键,从命令模式,进入插入模式. 冒号(:)键,从命令模式,进入末行模式. Esc键,从插入模式.末行模式,进入命令模式. (一)命令模式下 ...

  9. 为什么使用Sails?

    http://sailsdoc.swift.ren/ 这里有 sails中文文档 http://www.jianshu.com/p/ac2da4142259 前言 入手Node.js半年,从用Expr ...

  10. 18.让sublime text3支持Vue语法高亮显示

    1.准备语法高亮插件vue-syntax-highlight. 下载地址: https://github.com/vuejs/vue-syntax-highlight 下载页面并下载: 解开压缩包vu ...