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之间所有质数的功能,并进行测试 实验 ...
随机推荐
- TArray数组
TArray<int32> arr; arr.Init(,); ; index < arr.Num(); index++) { FString str = FString(" ...
- Chem 3D软件可以改变背景吗
化学绘图过程中常常需要绘制三维结构的图形,Chem 3D软件是ChemOffice套件中专门用于绘制三维结构的组件.用过它的用户会发现,其背景颜色通常都默认为深蓝色,但是不是每个场景都适合用深蓝色的背 ...
- poj 1815(最小割、割集)
题目链接:http://poj.org/problem?id=1815 思路:题目要求是剔除多少个点,可以将其转化为剔除多少条边,因此需要拆点,将点i拆成i,i+n,便容量为1,表示每个人起的传递作用 ...
- Havel-Hakimi定理(推断是否可图序列)
给定一个非负整数序列{dn},若存在一个无向图使得图中各点的度与此序列一一相应.则称此序列可图化.进一步.若图为简单图,则称此序列可简单图化 至于能不能依据这个序列构造一个图,就须要依据Havel-H ...
- jstat 监控调整GC很好用
jstat命令使用 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量.命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:使用的jdk版本是 ...
- UIActionSheet样式问题心得
下午在做一个iPad的项目,需要用到一个 UIActionSheet. 点击popView中的“sort”按钮,触发出一个ActionSheet. self.action = [[[UIActionS ...
- iOS-iOS9.Plist插入网络安全xml
//iOS9 设置网络 Plist文件 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsAr ...
- npm and node 的一些问题
1. node 安装 n 模块 用来管理 node的版本 2. 初始化项目出现这个问题 Error: Attempt to unlock XXX, which hasn't been locked ...
- pro_update_role_pwd
DELIMITER | drop procedure if exists pro_update_role_pwd; CREATE PROCEDURE pro_update_role_pwd ( cro ...
- 系统根据用户cookies,为用户打上各种标签
DSP营销学院_品友学院 | 品友推广官网 http://e.ipinyou.com/school_article40.html 智能算法+动态出价=最大发挥推广费用的价值 针对每一个曝光进行甄别和竞 ...