JAVA Experiment

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以下所有实验完成的环境:

OS: Windows XP

IDE: Eclipse

Database: MySQL或SQL Server

实验一

实验名称:JAV A中循环结构

实验目的:熟悉循环结构,熟悉JA V A类的定义以及参数的传递。

实验时间:(2学时)

实验内容:

1.金字塔:Pyramid.java

在屏幕上显示一个由星型符号“*”组成的金字塔图案,示例如下:

*

***

*****

实验二

实验名称:封装,继承与多态

实验目的:熟悉JA V A面向对象的三大特性。

实验时间:(4学时)

实验内容:

1.定义一个形状类(Shape)方法:计算周长,计算面积

子类:

矩形类(Rect):额外的方法:cha()计算长宽差

圆形类(Circle)

正方形类(Square)矩形的子类

生成几个不同的形状对象,放在一个Shape类型的数组里,分别求每个形状的周长和面积。如果形状对象是一个矩形,且不是正方形,则计算长宽差。

实验三

实验名称:集合

实验目的:熟悉JA V A的集合框架,熟练掌握以下接口和类的使用,Collection, Map, List,Set, SortedSet, ArrayList, LinkedList, Vector, HashMap, Hashtable等。

实验时间:(2学时)

实验内容:

1. 数组拷贝CopyArray.java

定义数组int[] a = { 1,2,3,4,5,6,7,8,9,10 }和b。

(1)将数组a中的所以元素拷贝到数组b中,打印b中元素。(用循环实现)

结果参考:

1,2,3,4,5,6,7,8,9,

(2)将数组a中从第3个元素起连续5个元素拷贝到数组b中,打印b中的元素(用api中提供的数组拷贝方法实现)

结果参考:

3,4,5,6,7

2. 排序UpSort.java

定义一个数组,例如int[] a = { 5, 4, 9, 2, 7 }

将数组中的元素按升序排列。(可以用sort方法实现)

实验四

实验名称:项目实战---歌曲管理系统

实验目的:掌握类的定义,JA V A应用程序的设计与实现。

实验时间:(4学时)

实验内容:

开发环境

Eclipse 3.2 + JDK 1.5 + List/Map

系统中的对象

歌曲(Song.java):

编号、歌名、语言(中文/英文)、类别(流行/通俗)、歌手 系统功能描述

对已有的曲目进行管理:

查找歌曲信息(按歌名\语言\歌手\类别等进行查询)

增加歌曲

删除某歌曲

技术要求

List/Map

画面参考

实验五

实验名称:文件

实验目的:掌握文件与输入输出流的使用。

实验时间:(2学时)

实验内容:

1.创建类:FindFile.java

遍历当前目录,打印目录中文件名称,目录打印”is Directory”,文件打印“is file”。修改程序打印当前目录及子目录信息。(选作)

提示:当前目录名用”.”表示

2.用对象序列化把若干Student对象写到文件中,再读取出来

3.写一个程序,列出某目录下所有的.java文件(包括子目录)

实验六

实验名称:项目实战---歌曲管理系统(或宠物管理系统)

实验目的:AWT, SWING, JDBC, DATABASE

实验时间:(6学时)

实验内容:

开发环境

Eclipse 3.2 + JDK 1.5 + List/Map+SQL Server 2005/MySQL 系统中的对象

歌曲(Song.java):

编号、歌名、语言(中文/英文)、类别(流行/通俗)、歌手 系统功能描述

对已有的曲目进行管理:

查找歌曲信息(按歌名\语言\歌手\类别等进行查询)

增加歌曲

删除某歌曲

技术要求

jdbc

List/Map

awt/swing

相关文档
最新文档