【兔年惊喜】Java语言程序设计 整学年实验报告 汇总.doc_第1页
【兔年惊喜】Java语言程序设计 整学年实验报告 汇总.doc_第2页
【兔年惊喜】Java语言程序设计 整学年实验报告 汇总.doc_第3页
【兔年惊喜】Java语言程序设计 整学年实验报告 汇总.doc_第4页
【兔年惊喜】Java语言程序设计 整学年实验报告 汇总.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向对象程序设计实验任务一一、实验目的 掌握类、域、方法的定义和实例对象的创建 理解类的继承性、多态性、封装性 掌握包的应用 掌握关键字abstract、static、final和this的使用 掌握接口的定义和使用 掌握内部类使用 理解变量作用域范围的含义和参数传递方式 体会面向对象程序设计基本思想二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 1. 定义一个形状接口,提供面积计算和周长计算的方法。l 源文件名为:Interface _Shape.javal 接口名:Shape2. 定义一个矩形类,继承形状接口,增设长宽属性。l 源文件名:class _Rectangular.javal 类名:Rectangularl 要求定义一个静态成员域,存放该类及子类所创建实例对象的个数3. 定义一个正方形类,继承矩形类,覆盖父类中求面积和周长的方法。l 源文件名:class_Square.javal 类名:Squarel 要求将正方形类定义为不能派生子类。4. 定义一个圆类,继承形状接口,增设半径属性。l 源文件名:class _Circle.javal 类名:Circle5. 定义主类,l 源文件名:Shape _Computing.javal 类名:Shape_Computingl 完成以下工作: 创建一个矩形类实例,设置长宽属性,计算和输出它的面积和周长。 创建一个正方形类实例,设置正方形边长,计算和输出它的面积和周长。 显示程序执行到此,矩形类及其子类所创建实例对象的个数,如果程序按要求编写的话,此处显示的个数应该是2。 创建一个圆形类实例对象,设置半径属性,计算和输出它的面积和周长。6. 在方法体中,如果存在一个与成员域重名的局部变量,要访问该成员域,如何实现?请编写程序验证你的解决方案。面向对象程序设计实验任务二一、实验目的 掌握类、域、方法的定义和实例对象的创建 理解类的继承性、多态性、封装性 掌握包的应用 掌握关键字abstract、static、final和this的使用 掌握接口的定义和使用 掌握内部类使用 理解变量作用域范围的含义和参数传递方式 体会面向对象程序设计基本思想二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 7. 定义一个员工类,包含姓名、出生年月、性别三个属性,包含计算员工到目前为止年龄段方法。l 源文件名为:Employee.javal 类名:Employeel 要求定义静态成员域,以便统计该类及其子类的实例对象中,男性和女性的数量。8. 定义一个教师类,继承员工类,增设开始从教时间属性及职称属性,增设计算教师到目前为止教龄的方法。l 源文件名:Teacher.javal 类名:Teacher9. 定义一个行政人员类,继承员工类,增设开始工作时间及职务属性,增设计算该工作人员到目前为止工龄的方法。l 源文件名:Staff.javal 类名:Staff10. 定义主类,l 源文件名:School.javal 类名:Schooll 完成以下工作: 创建一个教师类实例,性别为女性,输入各个属性,输出她的姓名、年龄、教龄及职称。 创建一个行政人员实例,性别为男性,输入各个属性,输出他的姓名、年龄、工龄及职务。 统计输出程序执行到此,所创建男性和女性实例对象的个数。该操作要求在员工类中定义静态成员实现。面向对象程序设计实验任务三一、实验目的 掌握数组、一维数组、多维数组 理解字符串和字符串缓冲区 掌握String和StringBuffer的应用 掌握向量的使用 理解哈希表的基本原理 理解Hashtable、HashMap和WeakHeshMap的应用 体会面向对象程序设计基本思想二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 Sting类的使用n 设计名为Student的JavaBean类,要求包含姓名、学号、成绩属性,重写Student类的toString方法,返回的字符串格式如下:n 姓名:张三,学号:000001,成绩:80n 设计public类,包含main方法,在main方法中,创建Student类对象st,然后以该对象为参数调用String.value方法,观察返回值,说明了什么问题?n 调用System.out.println(st),观察输出的结果,说明了什么问题?n 试用String的各方法,并观察操作结果选做: 简单信息系统设计n 设计public类,包含main方法,执行该程序后,在控制台上显示菜单:n 添加学生信息n 浏览学生信息n 查询学生信息n 输入相应的字母,进行相应的操作,后台的信息存放采用文件第四章数组、字符串、向量与哈希表一、实验目的 掌握数组的length成员域的使用 掌握二维数组的创建和使用 掌握向量的创建和使用 掌握哈希表的创建和使用二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 l 编一个程序,通过数组的length成员域来控制一个循环,访问数组的每个元素。l 编一个程序,采用for each语句,访问数组的每个元素。l 编一个程序,创建一个二维数组,要求二维数组的每行的具有不同的列数,然后遍历数组的每个元素。l 编一个程序,创建一个向量,然后对它执行元素添加,删除,插入操作,最后,运用迭代器遍历整个向量的元素l 构造一个哈希表,然后对它执行元素的添加、访问等哈希表操作。第五、六章泛型、异常、单体类一、实验目的 掌握泛型类和接口的使用 掌握异常处理机制和两种处理方式 掌握单体类的设计和使用二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 1、 编一个程序,定义一个泛型类,并在程序中使用。请说明泛型类比较适用于什么场合,可以举例说明。2、 对于程序中的受检异常必须进行处理,异常处理的方式有两种:try-catch-finally捕获、throws转移。请编程演示这两种异常处理方式的使用。3、 编一个程序,定义并使用单体类,并说明单体类是如何确保全局只有一个实例对象的。第七章 文件与数据流(一)一、实验目的 掌握FileInputStream和FileOutputStream类的使用 掌握PrintStream类的使用 掌握DataInputStream和DataOutputStream类的使用二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 4、 编一个程序,使用FileInputStream和FileOutputStream类来对文件进行读写,通过这两个类是否可以实现String对象写入文件和从文件中读取操作?如何实现?5、 使用PrintSream类可以向文件输出数据,编一个程序,使用该类将数据写入文件,并体会该类与原始数据流类FileOutputStream相比,在使用上是否更加的方便和高效。6、 编一个程序,使用DataInputStream和DataOutputStream类,实现基本数据的读写,并观察操作结果,与这两个类的特点是否一致。第七章 文件与数据流(二)一、实验目的 掌握标准输入输出重定向的实现 掌握RandomAccessFile类的使用 掌握InputStreamReader和OutputStreamWriter类的使用 掌握PrintWriter类的使用 掌握BufferedReader类的使用 掌握ObjectInputStream和ObjectOutputStream类的使用三、实验内容 7、 编一个程序,使对系统标准的输入输出进行重定向,并观察效果。8、 使用RandomAccessFile类可以实现文件的随机读写,编写程序,使用该类来对文件进行随机的存取,如何移动和获取文件指针的当前位置?9、 编一个程序,使用InputStreamReader和OutputStreamWriter类,通过字节流来构造字符流。10、 编写程序,使用PrintWriter实现数据的输出11、 编写程序,使用BufferedReader实现数据的读取12、 设计一个名为Student的JavaBean类,然后使用ObjectInputStream和ObjectOutputStream实现该类实例对象的输入输出。第八章Swing图形用户界面程序设计实验任务(一)一、实验目的 掌握框架、对话框、面板等容器的使用 掌握标签、按钮等组件的使用 初步了解java图形界面事件处理机制的原理二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 13、 创建一个框架类实例对象app作为窗体14、 往窗体里添加三个按钮(b1、b2、b3)、两个标签(l1,l2)、三个文本输入框(t1、t2、t3),要求标签即包含一个图标也包含文本,且文本覆盖在图标的上面。15、 可以在t1中输入文本信息,点击按钮b1后,标签l1的内容被设置为t1中的文本信息。16、 点击按钮t2时,弹出一个有模一般对话框,对话框中包含一个文本编辑框(dt)和两个按钮(db1、db2),db1为确认按钮,db2为取消按钮,当点击对话框db1确定按钮时,将文本编辑框dt中的文本信息返回,当点击取消或直接关闭对话框,返回值为:“点击取消或关闭”。将对话框的返回值在t2中显示。17、 点击按钮t3时,弹出一个选择输入对话框(标准对话框之一)。要求将该对话框的返回值在t3中显示。18、 设计一个计算器,要求见第八章习题6第八章 Swing图形用户界面程序设计实验任务(三)一、实验目的 布局管理器的使用二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 l 创建一个框架类实例对象app作为窗体,请问窗体的内容窗格默认的布局管理器是什么?l 往窗体内容窗格的中心区域添加一个面板,请问面板的默认布局管理器是什么?l 往面板添加若干的按钮或其它的组件,然后改变窗口大小,观察组件位置的变化,体会FlowLayout布局管理器的特点。默认采用的是居中,如何设置为左对齐?l 设置面板的布局管理器为BorderLayout,往5个区域分别添加5个组件,改变窗体大小,观察这5个区域的变化情况,体会BorderLayout布局管理器的特点。l 设置面板的布局管理器为BoxLayout,分别设置水平放置和垂直放置,往面板中添加组件,改变窗体大小,观察面板的变化,体会BoxLayout的特点。l 设置布局管理器为GridLayout,设置不同的行列,观察组建的摆放方式,体会GridLayout布局管理器的特点l 设置面板的布局管理器为GridBagLayout,按照不同的长宽放置组件,体会该布局管理器的作用和特点第八章 Swing图形用户界面程序设计实验任务(四)一、实验目的 掌握Swing图形界面的事件驱动机制二、实验环境1、微型计算机一台 2、DOS或WINDOWS操作系统,j2se开发包三、实验内容 19、 分别编程演示动作事件、项事件、列表事件的捕获和处理。20、 在窗体中设计一个文本编辑框和一个标签,请使用文档事件,实现将文本编辑框中的输入,实时的显示在标签上。21、 编写程序,设计两个标签,实时显示鼠标的当前位置22、 编写程序,能够实现在面板上手绘图形,参考教材例程实现23、 编写程序,在窗体上放置若干个组件,和一个标签,标签上能实时显示当前的焦点位于那个组件。24、 编写程序,设计一个文本编辑框,限定只能输入数字。第八章 Swing图形用户界面程序设计实验任务(五)一、实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论