好文档 - 专业文书写作范文服务资料分享网站

Java程序设计实验题目

天下 分享 时间: 加入收藏 我要投稿 点赞

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应用程序,使用文件对话框完成打开和保存文件操作。 实训要求:

掌握菜单系统的创建与使用;掌握文件对话框的使用方法技巧。 实训项目二十一:swing包常用类(2学时) 实训内容:

使用swing包中的组件创建GUI应用程序,完成指定功能。 实训要求:

了解Swing包中的组件与awt包中组件的区别;掌握JFrame、JPanel、JButton、JLabel等常用组件的使用方法及技巧。 6.Applet类与Applet小程序

实训项目二十二:Applet小程序(2学时) 实训内容:

编写Applet小程序,完成指定功能,并将其嵌入网页中运行。 实训要求:

了解Applet小程序的特点;理解Applet小程序的运行原理;掌握Applet小程序编写、编译与运行过程。

实训项目二十三:图像显示与Applet参数传递(2学时) 实训内容:

编写带参数传递的Applet小程序,并在小程序中加载显示图像,通过参数控制小程序的运行。

实训要求:

掌握图像加载与显示的关键技术;掌握Applet小程序与浏览器间参数传递的方法与技巧。 7.多线程

实训项目二十四:多线程概念与创建(2学时) 实训内容:

编写Java应用程序,利用Thread类创建多线程,验证多线程的实现与应用。 实训要求:

理解多线程的基本概念;了解线程的生命周期;掌握利用Thread类创建多线程方法以及应用技巧。

实训项目二十五:多线程应用(2学时) 实训内容:

编写JavaGUI应用程序,综合使用GUI组件类、Thread类和Runnable接口实现多线程的具体应用。 实训要求:

掌握通过Runnable接口实现多线程的方法与技巧;了解两种实现多线程方法的区别与各自的应用范围;能综合运用GUI组件运用多线程技术解决实际问题。 实训项目二十六:多线程同步(2学时) 实训内容:

编写Java多线程应用程序,解决多线程同步问题。 实训要求:

了解线程同步问题的适用环境;掌握线程同步的方法;掌握使用多线程同步解决实际问题的思路与技巧。 8.网络编程

实训项目二十七:网络编程基础训练(2学时) 实训内容:

编写一个通过URL访问网络资源的Applet小程序,将指定资源的内容进行显示。

实训要求:

掌握网络编程的基本概念;掌握URL类的简单应用;了解URL类与InetAddress类的高级应用。

实训项目二十八:套接字编程(2学时) 实训内容:

结合多线程,编写GUI界面的网络服务器端和客户端应用程序,实现基于连接的简单通信。 实训要求:

理解套接字编程原理;掌握ServerSocket和Socket类的使用方法;掌握基于连接的网络应用程序的编写过程。

实训项目二十九:数据报编程(2学时) 实训内容:

编写基于数据报的网络通信应用程序,实现数据报的发送、接收与显示。 实训要求:

Java程序设计实验题目

1.Java程序设计基础实训项目一:Java开发环境安装与使用(2学时)实训内容:(1)下载并安装JDK;(2)安装Java集成开发环境JCreator;(3)第1个java程序“HelloWorld”程序的编辑、编译与运行。实训要求:掌握Java开发环境的安装与配置,了解JCreator中Configure
推荐度:
点击下载文档文档为doc格式
3c2pb85wri7px008twlp8xswm2yhl0015m0
领取福利

微信扫码领取福利

微信扫码分享