java实验一 20135104刘帅

实验报告

一、实验目的与要求:

实验目的:

1. 使用JDK编译、运行简单的Java程序

2.使用Eclipse 编辑、编译、运行、调试Java程序

实验要求:

1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程

2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法分析(从中可以得到什么启示,有什么收获,教训等)。

3.实验报告中统计自己的PSP(Personal Software Process)时间

二、实验原理、内容

1. JVM、JRE、JDK的安装位置与区别;

2. 命令行运行javac,java;javac -cp; java -cp;

3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;

4. 包管理:package;import;javac -d ;

5. Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;

6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;

7. JDK帮助文档的使用;

三、运行结果:

对于已给出示范过程的练习,结果如下:

注意:代码中有package时,使用javac编译代码时一定要加-d参数,运行代码时一定要加包名前缀。

按老师要求,我应该做第五题,即求1~N之间的所有指数,由于网络原因,部分过程在本机完成,实验过程及结果截图如下:

这是eclipse上的运行结果:

这是JDK运行结果:

这是调试结果:(双击左侧建立断点)

过程可概括为以下几点:

断点设置:Breakpoint Properties

尽量使用快捷键来调试程序更加效率

调试过程:设置断点

Window->Open Perspective->Debug

右键 toggle breakpoint

调试过程:单步运行

PSP(Personal Software Process)时间


步骤


耗时


百分比


需求分析


30min


30%


设计


10min


10%


代码实现


40min


40%


测试


20min


20%


分析总结


从我的PSP时间表中可以发现,我的大部分时间都用在了需求分析上和代码实现上,说明拿到题目读题对于我来说耗时较长,而且我的基本功不扎实,编代码时会比较慢

 

四、遇到的问题及解决方法

在本实验中,遇到的第一个问题是不知道虚拟机怎么用;后来在实验楼中观看教程才知道可以将虚拟桌面全屏显示,用javac -cp;运行虚拟机中的JDK

遇到的第二个问题是不知道怎么进行输入;查找到以前在java课上做过的一个练习得知可以用import java.io.*; Scanner sc = null; sc = new Scanner(System.in);进行输入

遇到的第三个问题是不知道如何在我中文版的eclipse中设置断点,因为找不到breakpoint;后来无意间双击了行的左侧两下,发现居然可以用这种奇特的方法设置断点,了解了一些调试的相关知识,如

断点设置:Breakpoint Properties

尽量使用快捷键来调试程序更加效率

调试过程:设置断点

Window->Open Perspective->Debug

右键 toggle breakpoint

调试过程:单步运行

时间: 2024-08-06 00:30:52

java实验一 20135104刘帅的相关文章

java实验五20135104

课程:Java程序设计                   班级:1351            姓名:刘帅      学号:20135104 成绩:             指导教师:娄嘉鹏              实验日期:2015.6.9 实验密级:         预习程度:             实验时间:15:20-18:00 仪器组次:11          必修/选修:                  实验序号:5 实验名称:    TCP传输及加解密 实验内容: 1.运行

Java实验二20135104

课程:Java程序设计          班级: 1351 姓名:刘帅                学号:20135104 成绩:             指导教师:娄嘉鹏       实验日期:2015.05.05 实验密级:         预习程度:             实验时间:8:30~12:30 仪器组次:        必修/选修:选修       实验序号:2 实验名称:Java面向对象程序设计 实验目的与要求: 1.没有Linux基础的同学建议先学习<Linux基础入门(

java实验三20135104

北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计                         班级:1351            姓名:刘帅      学号:20135304 成绩:             指导教师:娄佳鹏              实验日期:2015.6.3 实验密级:         预习程度:             实验时间:15:00-21:00 仪器组次:10          必修/选修:             

java实验三 敏捷开发与XP实践

一.实验内容 (一)敏捷开发与XP 软件开发流程的目的是为了提高软件开发.运营.维护的效率,并提高软件的质量.用户满意度.可靠性和软件的可维护性. 光有各种流程的思想是不够的,我们还要有一系列的工具来保证这些思想能够在实践中有效率地运作.一个常见的公式是:软件工程=开发流程+工具.敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法.“敏捷流程”是一系列价值观和方法论的集合. 其中,极限编程(eXtreme Programming,XP)是 是一种全新而快捷的

Java实验一

JAVA实验一 课程:移动平台应用开发实践          班级: 9217 姓名:蔡斌思               学号:20159217 成绩:             指导教师:娄嘉鹏       实验日期:2015.10.04 实验密级:         预习程度:             实验时间: 仪器组次:        必修/选修:选修       实验序号:1 实验名称:Java开发环境的熟悉 实验目的与要求: 1.使用JDK编译.运行简单的Java程序 2.使用Eclip

Java实验二实验报告:java面向对象程序设计

java实验二实验报告 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问

20135331 文艺 java实验

实验楼第一次实验报告 北京电子科技学院(BESTI) 实     验    报     告 课程:Java实验    班级:1353    姓名:文艺   学号:20135331 成绩:             指导教师:娄嘉鹏    实验日期:2015.4.14 实验密级:         预习程度:              实验时间: 仪器组次:31      必修/选修:必修             实验序号:01 实验名称: Java程序开发 实验目的与要求:  1.实现命令行下Jav

第一次java实验报告

Java实验报告 20135226黄坤 一.实验内容 (一).命令行下Java程序开发 (二).Eclipse下Java程序开发.调试 (三).通过命令行和eclipse两种方式实现四则运算并进行测试 二.实验过程 Eclipse下Java程序开发.调试 在Eclipse中单击File->New-> Java Project新建Java项目,输入项目名称Hellojy,并单击Finish按钮完成新建项目,在Eclipse中单击File->New->Class新建Java类 据Jav

[Java] 实验5參考代码

实验4月3日晚截止,实验截止后将在此给出完整的參考代码. 1. 怎样使用以下的代码模板: 1.1 在eclipse中创建相应名称的类     1.2 将代码拷贝到类文件中 1.3 在//todo凝视中输入你用于解题的代码. 1.4 样例:參考第一题"显示两级名字".大家就能够这么做 1.4.1 在eclipse中创建类.名字叫做PassOrFail 1.4.2 将以下的代码拷贝到.java文件里.并删除//todo凝视,開始在while循环里写代码 (推断成绩是否大于60, 输出等)