Java程序设计实验题目

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

1.Java程序设计基础

实训项目一:Java开发环境安装与使用(2学时)

实训内容:

(1)下载并安装JDK;

(2)安装Java集成开发环境JCreator;

(3)第1个java程序“Hello World”程序的编辑、编译与运行。

实训要求:

掌握Java开发环境的安装与配置,了解JCreator中ConfigureàoptionsàJDK Profiles的设置;掌握Java应用程序的编写、编译、运行过程。

实训项目二:Java基础应用(2学时)

实训内容:

编写简单的Java程序,将多种类型变量通过各种运算符组成不同的表达式,并将运算结果赋值给同类型的变量,使用print方法输出各变量的值。

实训要求:

掌握Java语言的各种数据类型;熟悉运算符和表达式的用法;学会编写完成一定目标的简单程序。

实训项目三:Java流程控制(2学时)

实训内容:

(1)使用分支语句编写简单的Java程序,完成对某个实际问题的判断处理。

(2)使用循环语句编写简单的Java程序,解决需要重复处理的实际问题。

实训要求:

掌握条件语句的使用;掌握循环语句的使用;锻炼运用所学的知识解决实际问题的能力;了解常用的累加和、数学函数图形打印等基本问题的解决方法。

实训项目四:数组(2学时)

实训内容:

(1)编写简单的Java程序,验证数组的声明、创建和使用。

(2)编写简单的Java程序,使用数组解决排序、查找等问题。

实训要求:

掌握一维数组、多维数组声明、创建和使用;掌握利用一维数组解决实际问题的方法;了解多维数组的应用。

2.类和对象、包、接口

实训项目五:类与对象的基本操作(2学时)

实训内容:

按照面向对象编程思想编写简单的类,对客观事物进行描述,类的定义包含成员变量声明及成员方法声明与实现,并创建对象进行类的测试。

实训要求:

掌握面向对象编程的思想;掌握类的定义、变量声明、方法声明及实现;掌握对象的创建。实训项目六:构造方法与方法重载(2学时)

实训内容:

编写含有构造方法与成员方法类,实现构造方法与成员方法的重载,编写该类的测试类。实训要求:

掌握构造方法的定义;理解构造方法的原理;掌握方法重载的实现;理解静态多态的概念。实训项目七:类的继承与多态(2学时)

实训内容:

编写父类及子类,在子类中完成对父类的继承、子类对父类变量隐藏和子类对父类方法覆盖,编写测试类对子类的继承及变量隐藏和方法覆盖进行验证。

实训要求:

掌握类的继承机制;掌握变量隐藏及方法覆盖;理解子类构造方法与父类构造方法的关系;理解动态多态的概念。

实训项目八:包与访问控制权限(2学时)

实训内容:

(1)编写两个类,并将类添加到不同包中,其中一个类引用另一个类。

(2)编写若干类,验证类成员的四种访问控制权限。

实训要求:

掌握包的创建与引用;掌握四种访问控制权限的应用。

实训项目九:抽象类与接口(2学时)

实训内容:

(1)编写抽象类与抽象类的实现类。

(2)编写接口及接口的实现类。

实训要求:

掌握抽象类的定义与应用;掌握接口定义与接口实现;掌握运用接口解决实际问题的一般思路。

3.异常处理

实训项目十:异常类及异常处理(2学时)

实训内容:

编写Java应用程序,使其产生异常,并在程序中捕获和处理异常。

实训要求:

理解异常处理机制;掌握异常处理的方法与技巧;掌握常见异常的捕获和处理方法;掌握异常抛出与传递的方法;了解自定义异常的抛出、捕获与处理。

4.输入输出流

实训项目十一:文件及目录管理(2学时)

实训内容:

编写Java应用程序,创建若干文件对象,验证文件属性的操作,验证对目录的操作与管理。实训要求:

掌握利用File类对文件常用属性进行读取与设置的方法;掌握利用File类对文件目录进行管理的方法。

实训项目十二:文件输入输出流(2学时)

实训内容:

编写Java应用程序,利用文件输入/输出流类对文件进行读写操作。

实训要求:

理解输入/输出流的基本概念;掌握FileInputStream、FileOutputStream类的使用方法与技巧;了解Reader、Writer类的使用方法与技巧;掌握利用输出输出流类解决实际问题的一般思路。实训项目十三:数据输入输出流及带缓冲区的数据流(2学时)

实训内容:

(1)编写Java应用程序,使用数据输入/输出流对文件中的基本数据进行读写操作。

(2)编写Java应用程序,使用带缓冲区的输入/输出流对文件进行读写操作。

实训要求:

理解过滤流的工作原理;掌握DataInputStream/DataOutputStream类的使用方法与技巧;了

解带缓冲区的输入/输出流类的特点与使用步骤;了解BufferedInputStream/BufferedOutputStream类的使用方法和技巧。

实训项目十四:标准输入/输出与随机读写文件类(2学时)

实训内容:

(1)利用Sysem.in与System.out以及其它相关类从标准输入设备输入数据,并通过标准输出设备进行数据的输出。

(2)编写Java应用程序,运用RandomAccessFile类对文件进行随机读写。

实训要求:

掌握从键盘读取各种数据的方法与技巧;掌握随机读写文件类的应用技巧。

5.GUI编程

实训项目十五:容器类简单应用(2学时)

实训内容:

编写简单的GUI应用程序,练习Frame、Panel类的基本使用。

实训要求:

理解Java中GUI编程的基本思路;了解容器类的基本特点;掌握容器对象的使用方法;了解GUI组件继承关系。

实训项目十六:布局管理器(2学时)

实训内容:

编写Java应用程序,使用各种布局管理器进行简单布局。

实训要求:

理解GUI布局管理器的作用;掌握常用容器类的默认布局;掌握各种布局的特点及其使用方法。

实训项目十七:常用组件(2学时)

实训内容:

编写Java GUI应用程序,在容器中添加常用组件,并设置其相关属性,通过布局管理,完成指定界面的设计。

实训要求:

熟悉Button、TextField、TextArea、Choice、List、Checkbox、CheckboxGroup、Label等基本组件特征及应用;掌握组件属性设置方法。

实训项目十八:事件处理一(2学时)

实训内容:

编写Java应用程序,处理常用组件的事件,实现某种实际应用的功能。

实训要求:

理解事件处理机制;掌握ActionEvent、TextEvent、ItemEvent事件的处理。

实训项目十九:事件处理二(2学时)

实训内容:

编写Java应用程序,处理窗口、鼠标、键盘事件,实现某种实际应用的功能。

实训要求:

掌握事件适配器的使用方法;掌握WindowEvent、MouseEvent、KeyEvent事件的处理。

实训项目二十:菜单与对话框(2学时)

实训内容:

(1)编写JavaGUI应用程序,并为系统添加菜单,实现菜单功能。

(2)编写JavaGUI应用程序,使用文件对话框完成打开和保存文件操作。

实训要求:

相关文档
最新文档