e-《Java语言程序设计》实验指导书

上传人:ji****72 文档编号:37511281 上传时间:2018-04-17 格式:DOC 页数:17 大小:548KB
返回 下载 相关 举报
e-《Java语言程序设计》实验指导书_第1页
第1页 / 共17页
e-《Java语言程序设计》实验指导书_第2页
第2页 / 共17页
e-《Java语言程序设计》实验指导书_第3页
第3页 / 共17页
e-《Java语言程序设计》实验指导书_第4页
第4页 / 共17页
e-《Java语言程序设计》实验指导书_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《e-《Java语言程序设计》实验指导书》由会员分享,可在线阅读,更多相关《e-《Java语言程序设计》实验指导书(17页珍藏版)》请在金锄头文库上搜索。

1、Java 语言程序设计实实 验验 指指 导导 书书万静 编北京化工大学信息科学与技术学院2007 年年 12 月月前 言Java 语言程序设计是一门实践性很强的课程,学生必须结合大量的编程练习才能更好地理解和掌握课程内容。通过与课程内容相配合的实验教学环节,使学生在深入理解课程内容的基础上,体验和领会程序设计的步骤和方法,学会如何解决具体的问题。本门课程共设 7 个实验,实验题目如下:(1)Java 语言基础;(2)类与对象;(3)图形绘制;(4)事件处理和图形化用户界面; (5)多线程;(6)文件处理;(7)综合实验。实验时间地点实验时间地点(1)时间:第)时间:第 5 周至第周至第 13

2、周,周五上午周,周五上午 1,2 节节 (2)地点:电教楼一层机房)地点:电教楼一层机房实验环境实验环境安装 JDK1.6 作为基本开发平台,同时安装了 Textpad,Eclipse 和NetBeans。为学生提供了三种不同的 Java 开发环境:JDK 和文本编辑器、JDK和与 JDK 集成的文本编辑器(Textpad)以及集成开发环境(Eclipse,NetBeans)。学生可以根据学习的进展,在初期采用前两种相对简单的开发环境,在后期学习使用集成开发环境,掌握在实际工作中被广泛使用的集成化开发环境。电教楼二层机房开机后进入 windows2000,所有内容安装在 d:java目录下。安

3、装了以下内容:JDK1.6,文档,eclipse, netbeans, textpad。电教楼一层机房开机后进入 windowsxp,在桌面上有 java 文件夹,所有内容均在文件夹中。实验课的安排实验课的安排在实验中,至少完成 7 个实验。在每个实验中,一般包括多个可选的实验内容,学生可根据自身情况选择一个实验内容完成。每次上具体安排如下:(1)第 1 次实验课,完成实验 1。(2)第 2 次实验课,完成实验 2。(3)第 3 次实验课,完成实验 3。(4)第 4 次实验课,完成实验 4。(5)第 5 次实验课,完成实验 5。(6)第 6 次实验课,完成实验 6。(7)第 7 次和第 8 次

4、实验,完成实验 7。综合实验难度相对较大,所以安排在最后的两次的实验完成。实验的检查实验的检查实验完成后,学生需要在机房现场向指导教师演示和讲解程序,还需提交实验报告。指导老师根据程序完成质量和实验报告的质量给予评分。实验报告包括源代码、输入输出的结果和小结。源代码需要至少包含 20%的注释。每次实验提交到 Java 实验平台。每次实验提交的截止日期为下一次实验之前。前 6 次实验每个 5 分,第 7 次实验 10 分。若实验考核不合格,将导致课程总成绩不合格。目目 录录前前 言言.2实验一实验一 JAVA 语言语言基基础础.5实验二实验二 类与对象类与对象.9实验三实验三 图形绘制图形绘制.

5、10实验四实验四 事件处理和图形化用户界面事件处理和图形化用户界面.12实验五实验五 多线程多线程.13实验六实验六 文件处理文件处理.14实验七实验七 综合实验综合实验.15实验一 Java 语言基础1.1 实验目的(1) 熟悉使用 Textpad 来编写和运行程序; (2) 掌握 Java 语言的基本语法和程序结构; (3) 掌握输入输出的基本方法; (4) 掌握字符串的处理。1.2 实验要求(1) 学会使用 Textpad 环境,掌握编辑、编译和运行 Java 程序的完整过程; (2) 认真复习 Java 语言基础知识; (3) 在 Textpad 环境下完成选做实验内容; (4) 认真

6、撰写完整的实验报告;1.3 实验内容(1) 熟悉 Textpad 开发环境,了解菜单和工具栏的意义,学会创建、编辑、编译和运 行 Java 程序;学会使用 JDK 文档查找需要的信息。(2) 验证回文串。编写程序,验证一个字符串是否为回文串:是否从前读它和从后读 它都是一样的。例如,mom,dad 是回文串。该程序接收用户输入的字符串,判 断是否为回文串,然后将判断的结果输出。在验证回文串时,忽略大小写、空格 和标点。示例输出如图 1、图 2 所示。 图 1 验证回文串输入界面 图 2 验证回文串输出界面(3) 三子棋。编写程序,实现简单的三子棋游戏。在三子棋中,双方在 3*3 的棋盘中 轮流

7、下棋,一方用*表示,另一方用 O 表示。如果一方的 3 个棋子占据了同一行, 同一列或者对角线,则该方获胜。如果棋盘已被棋子占满,但没有一方获胜则出 现平局。在程序中,一方为用户,用户在界面上输入每次下棋的位置;另一方下 棋的位置为随机自动生成。示例输出如图 3、图 4 所示。图 3 三子棋输入界面 图 4 三子棋结束界面1.4 实验步骤(1)首先,确保实验机器上是否安装 Textpad、JDK1.6 和 Java 帮助文档; (2)参考相关资料和文档,掌握 Textpad 使用方法和 Java 程序的编辑、编译、运行的 完整过程; (3)根据自身掌握知识的情况,选作实验内容,并完成编码、调试

8、和运行。1.5 实验提示(1)采用 Scanner 类或者 JOptionPane 类中提供的方法输入,输出采用 System.out 中的 方法或 JOptionPane 类提供的方法。 (2)字符串处理可以使用 String 或 StringBuffer 类。 (3)public 类名和文件名相同。Textpad 开发环境简介启动并进入 Textpad 的两种方法: (1)在开始菜单上,选择程序,然后 Textpad,再选择 Textpad4.7.3 中文版。 (2)双击桌面上的 Textpad 的图标。 启动 Textpad 之后,就可以看到如图 5 所示的主界面。 在 Textpad

9、的文件菜单下选择新建文件,输入程序代码,然后保存,保存时选择文件 类型为 Java 程序。代码编写完成后,点击工具菜单下的编译 Java,则开始编译;编译通过 后点击工具菜单下的运行 Java 应用程序即可运行程序。如要退出开发环境,可选择文件菜 单下的退出命令。NetBeans 开发环境简介启动并进入 NetBeans 的两种方法: (1)在开始菜单上,选择程序,然后 NetBeans5.5,再选择 NetBeans IDE。 (2)双击桌面上的 NetBeans 的图标。 启动 NetBeans 之后,就可以看到如图 6 所示的主界面。 关于主界面上菜单、工具栏的详细介绍,可以参考帮助中的

10、快速入门指南。如要退出 开发环境,可选择文件菜单下的退出命令。图 5 Textpad 开发环境界面图 6 NetBeans 开发环境及面Eclipse 开发环境简介启动并进入 Eclipse 的方法:双击桌面上的 Eclipse 的图标。 启动 Eclipse 之后,就可以看到如图 7 所示的主界面。 关于主界面上菜单、工具栏的详细介绍,可以参考帮助说明,这里不再详细介绍。如 要退出开发环境,可选择文件菜单下的退出命令。图 7 Eclipse 开发环境界面JDK 帮助文档的使用双击桌面上的 JavaAPI 图标,就可打开 JDK 帮助文档。在左侧的搜索栏可以输入要查 找的内容,则会显示相关的主

11、题,点击目标主体,则在右部出现该主题的相关内容。如果 是一个类,则会显示这个类的类层次结构、实现的接口、说明、字段、构造方法和方法的 列表和说明。文档的界面如图 8 所示。图 8 JDK 帮助文档界面实验二 类与对象2.1 实验目的(1)理解面向对象程序设计与过程化程序设计的区别,理解类和对象的概念,掌握如 何编写和使用类; (2)理解数据成员、方法和构造方法的概念,掌握在类中的声明和使用; (3)理解重载的概念,掌握重载的使用; (4)理解继承和多态的概念,掌握它们的使用; (5)理解封装的概念,掌握封装的使用。2.2 实验要求(1)认真理解类、对象、数据成员、方法、构造方法、重载、多态、继

12、承、封装等基 本概念; (2)掌握类的定义和使用方法; (3)在 Textpad 环境下完成选做实验内容; (4)认真撰写完整的实验报告。2.3 实验内容(1) 复数类。编写一个复数类,可以进行复数加法和减法运算。编写一个包含 main 方 法的类(应用程序)测试该复数类。要求该复数类至少包含一个无参的构造方法 和一个带参的构造方法;数据成员包括复数的实部和虚部,为 double 类型;包括 两个方法,分别实现复数的加法和减法运算。示例输出如图 9 所示。(2) 图书借阅。编写三个类,图书类、学生类和测试类,可以处理简单的书籍借阅情 况,包括借书和还书等。图书类的数据成员包括书名、书号和借书学

13、生等;方法 包括借书、还书和显示书籍信息等。学生类的数据成员包括姓名、学号和所借书 籍等;方法包括显示学生信息等。测试类是一个应用程序,在该程序中创建图书 类和学生类对象,完成图书的借阅和归还。(3) Employee 类层次结构。创建四个类,分别为 Employee 类、SalariedEmplyee 类、 HourlyEmployee 类和 CommissionEmployee 类。其中 Employee 类是其他三个类的 父类。Employee 类包含姓名和身份证号。除此之外,SalariedEmployee 类还应包 含每月工资;HourlyEmployee 类还应包含每小时工资数和工作时间数; CommissionEmployee 还应包含提成比例和销售总额。每个类都应有合适的构造方 法、数据成员的设置和读取方法。编写一个应用程序,创建这些类的对象,并输 出与对象相关的信息。注意子类有时需调用父类的构造方法和被覆盖的方法,成 员变量定义为 private,对有些方法实现重载。图 9 复数类的输出界面2.4 实验步骤(1)首先,声明和定义类,在类中定义数据成员、方法和构造方法; (2)定义一个包含 main 方法的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号