20145219 《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)实验报告
20145219 《Java程序设计》实验一 Java开发环境的熟悉(Windws + IDEA)实验报告
实验内容
1.使用JDK编译、运行简单的Java程序;
2.使用IDEA 编辑、编译、运行、调试Java程序。
实验步骤
- 简单使用命令行 - 1.建立 - 20145219文件夹,在其中新建- exp1文件夹,将本次实验的代码保存在其中。
  

2.撰写简单的`Hello.java`程序,使用命令行编译、运行。编译命令`javac -d . Hello.java`,运行命令`java ss.Hello`(我的包名叫ss)。

- 使用IDEA开发Java程序 - 1.在IDEA中按如下步骤 - File->New->Project新建Java项目。- 2.在页面左边的 - project窗格中右键- src新建- package,将包命名为- ss,再在包下面新建类- HelloJDB。
  - 3.运行程序显示结果。 
  
- 使用IDEA调试Java程序 - 1.通过单击 - Run->Debug打开调试页面。- 2.设置断点,在撰写代码的窗格最左边点击,会在相应的行前面出现一个红点。如,在第四行设置一个断点。 
  - 3.单击 - Run->Debug进行调试,然后点击运行结果窗格的- Step Over或- Step Into进行单步执行,可以在- Variable标签中查看此时变量的值。
  - 4.设置条件断点,如在第11行左边单击鼠标右键,如图设置 - i==50,点击左下方- Resume Program进行调试,发现- Variable标签中此时变量i的值为50。
  


- 练习 - 1.练习题目:实现求正整数1-N之间所有质数的功能,并进行测试。 - 2.代码如下: - package ss; import java.util.Scanner;
 public class Sushu {
 public static void main(String[] args){
 int i,n,k=1,N=100;
 System.out.print(2+"\t");
 for (n=3;n<=N;n++){
 i=2;
 while(i<n){
 if (n%i==0)
 break;
 i++;
 }
 if (i==n){
 k++;
 System.out.print(i+"\t");
 if (k%6==0)
 System.out.println();
 }
 }
 }
 }
 - 3.运行结果如下: - IDEA中运行结果: 
  - 命令行中运行结果: 
  
实验中的问题和解决过程
- 问题:在设置断点时由于使用的不是Eclipse,和实验指导的步骤有一些不同。
- 解决:通过自己慢慢摸索、大胆尝试,一一实现了实验指导中的内容,具体步骤体现在上面的实验内容中。
实验代码托管截图


本次实验代码行数

其他(感悟、思考等,可选)
这一次的实验我学会了如何建立断点、如何调试、如何设置条件断点,对以后检查代码错误十分有帮助,同时复习了一些新建Java程序的小知识,巩固了基础。练习时我自己设计了一个显示1~100之间素数的小程序,利用素数i只有它本身和1这两个因子的性质实现了功能,大体上和编写C语言时很相似,细节处略微有些不同。
PSP(Personal Software Process)时间
| 步骤 | 耗时 | 百分比 | 
|---|---|---|
| 需求分析 | 15min | 12.5% | 
| 设计 | 15min | 12.5% | 
| 代码实现 | 60min | 50.0% | 
| 测试 | 15min | 12.5% | 
| 分析总结 | 15min | 12.5% | 
参考资料
20145219 《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)实验报告的更多相关文章
- 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 编 ... 
- 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 ... 
- 20145314郑凯杰 《Java程序设计》实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告
		20145314郑凯杰 <Java程序设计>实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告 实验要求 •使用JDK编译.运行简单的Java程序: •使用Ecl ... 
- 实验一 Java开发环境的熟悉(Linux + Eclipse)
		学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ... 
- 20145234黄斐《Java程序设计》实验一—Java开发环境的熟悉(Linux + Eclipse)
		实验步骤 由于实验时间比较紧张,这里只有最终结果的截图 (一)命令行下Java程序开发 (二)Eclipse下Java程序开发.调试 (三)练习 实现求正整数1-N之间所有质数的功能,并进行测试 实验 ... 
随机推荐
- [Linux 学习] Centos 图形和命令行界面切换
			要想切换图形界面和命令行界面切换, 需修改一个文件... root 下, 到 /etc/inittab 修改 id:5:initdefault Linux系统有7个运行级别(runlevel): 运行 ... 
- windows查看进程线程的命令pslist
			pslist是用命令行查看线程:ProcessExplorer是图形化的查看线程,都在附件中. 1.查看进程 tasklist or pslist -t Name ... 
- Windows 8.1 浏览器中 SkyDrive 的改名与隐藏
			在 Windows 8.1 中已经整合了 SkyDrive ,在中文版中 SkyDrive 的名字总是感觉不协调,可是在属性里面可以调整位置却不能修改名称,怎么办呢? 打开注册表,找到 HKEY_CL ... 
- 最近5年133个Java面试问题列表
			Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入. 在我 ... 
- libevent(2)
			client.cpp // App02.cpp : 定义控制台应用程序的入口点. // #include <string.h> #include <errno.h> #incl ... 
- src与href的异同
			相同点: 在跨域中,src,href,这些发送的请求都是get请求: 不同点: 1, 概念:href (Hypertext Reference)指定网络资源的位置: 理解:href 用作 " ... 
- delphi ,安装插件
			一.安装 DevExpress52(VCL+Demo+Help+汉化ini)cxGrid技巧:DBGRIDEH 安装:点击devcl52.exe,安装,安装路径到D:\Program Files\Co ... 
- Spoken English Practice( let me just pull over(pull,give))
			绿色:连读: 红色:略读: 蓝色:浊化: 橙色:弱读 下划线_为浊化 口语蜕变(2017/6/26) ... 
- Android 短信箱操作
			package blackice.android.product; import java.sql.Date; import java.text.SimpleDateFormat; import ja ... 
- iOS核心动画详解(一)
			前言 这篇文章主要是针对核心动画(Core Animation)的讲解,不涉及UIView的动画.因为内容较多,这篇文章会分为几个章节来进行介绍.本文主要是介绍核心动画的几个类之间的关系和CAAnim ... 
