77范文网 - 专业文章范例文档资料分享平台

《面向对象程序设计Java》实验讲义(4)

来源:网络收集 时间:2020-06-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验10 GUI程序(2学时) 1.实验内容

(1) 编写一个简易计算器程序,其界面如下图所示:

(2) 用户界面可以手工编码的形式构造,也可以使用Netbeans、Eclipse等开发工具 (3) 编写各个按钮的代码,使得能够进行四则运算。 (4) 程序调试通过后填写实验报告。

2.预习内容

(1) 图形界面程序的特点 (2) 事件处理机制的原理

3.实验类型

设计型

4.实验目的

掌握图形界面程序的设计方法和事件处理机制

5.实验要求

(1) 完成实验内容中的所有要求。 (2) 提交调试通过的Java程序。

12

实验11 输入/输出流(2学时) 1.实验内容

(1)分别使用FileWriter 和 BufferedWriter 往文件中写入10万个随机数,比较用时的多少?(用时采用方法System.currentTimeMillis())求时间差; (2)生成一个 html文件,使其能显示2的幂次(0~9)的表格如下:

Power of 2 0 1 … Value 1 2 … (3)在文本文件bigbook.txt中包含有很长篇幅的英语短文,编写程序要求统计文件的所有短文中包含英文字母“A”的个数,并显示统计的时间。

(4)编写一个Java应用程序,给当前的类所在的文件ReadExample.java添加行号拷贝到另一个文件temp.text。

2.预习内容

输入/输出处理

3.实验类型

设计型

4.实验目的

理解File类、FileReader类、BufferedReader 类、BufferedWriter类的使用方法。

5.实验要求

(1)完成实验内容中的所有要求。 (2)提交调试通过的Java程序。

13

实验12 多线程 1.实验内容

⑴ 编写一个Java 应用程序,在主线程中在创建2 个线程,要求线程经历新建、运行、中断和

死亡4 个状态。程序运行的效果如图1所示。

图1 程序运行效果 ⑵ 编写一个Java 应用程序,在主线程中用Thread 类创建2 个线程,2 个线程共享一个int 型

的数据,并各自有自己独占的数据。程序运行效果如图2所示。

图2 程序运行效果

⑶ 编写一个Java 应用程序。同过单击“开始”按钮启动线程,该线程负责移动一个红色的标

签。同过单击“挂起”按钮暂时中断线程的执行,单击“恢复”按钮恢复线程。通过单击“终止”按钮终止线程。程序运行效果如图3所示。

图3程序运行效果 ⑷ 程序调试通过后填写实验报告。

14

2.预习内容

多线程机制的定义和使用

3.实验类型

设计型

4.实验目的

掌握多线程的机制

5.实验要求

⑴ 完成实验内容的要求 ⑵ 测试上述方法的正确性

6.思考题

⑴ 简述并区分程序、进程和线程三个概念。

⑵ 线程有哪几个基本的状态?Java 中线程调度遵循何种原则? ⑶ 实现多线程可以用哪两种基本方法?将这两种方法进行比较。

15

实验13网络通信(4学时) 1.实验内容

(1) 编写两点间实时通信的图形界面软件。该软件分为客户端和服务器端两个程序,客户端

通过IP地址与服务器端连接,连接成功后双方能够实时发送通信数据。 (2) 程序调试通过后填写实验报告。

2.预习内容

(1) GUI编程 (2) 线程的构造 (3) Socket通信

3.实验类型

综合型

4.实验目的

掌握GUI编程、网络通信、I/O流和线程的使用

5.实验要求

⑴ 编写服务器端类TalkServer,该类建立ServerSocket对象,并在接收客户端的连接时 建

立接收客户端信息线程和接收键盘输入线程。

⑵ 编写客户端类TalkClient,该类通过IP地址(键盘输入或命令行参数,如果两个程序都在

本机上运行,IP地址为127.0.0.1)与服务器端连接。连接成功后建立接收服务器端信息线程和接收键盘输入线程。

⑶ 分别打开两个命令窗口,运行服务器端和客户端程序。

⑷ 键盘输入通信内容,并查看客户端和服务器端之间是否通信成功。

6.思考题

(1) 如果将程序修改成可以在多个客户端之间实时通信的程序,服务器端应该做哪些调整? (2) 为什么必须采用线程?

16

实验14 JDBC数据库编程(2学时) 1.实验内容

首先建立一个数据库,在此基础上通过编程实现以下功能:

(1)在数据库中建立一个表,表名为职工,其结构为:编号、姓名、性别、年龄、工资、是否党员。

(2)在表中输入多条记录(自己设计具体数据)

(3)将年龄在45以上员工的工资增加15%,其他人增加10%。 (4)将每条记录按照工资由大到小的顺序显示在屏幕上。 (5)删除工资超过1500的员工记录。

2.预习内容

JDBC数据库编程

3.实验类型

设计型

4.实验目的

(1)理解JDBC的组成和结构

(2)掌握Java程序与数据库的链接技术

(3)掌握在Java程序中使用java.sql包中提供的DriverManager类、Connection 、Statement、

ResultSet类来存取数据库中数据的方法

5.实验要求

(1)使用的数据库系统不受限制,可以是小型数据库系统如MS Access,VFP,MySql或者大型

数据库,如SQL server 等。

(2)使用JDBC不受限制,可以使用J2SE中提供的JDBCC-ODBC桥,也可以使用其他数据库专

用的JDBC。

(3)在每项操作前后,分别显示相应信息,以验证操作是否正确完成。

17

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《面向对象程序设计Java》实验讲义(4)在线全文阅读。

《面向对象程序设计Java》实验讲义(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1099587.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: