《Java程序设计》实验指导书

// Consumer.java 消费者

public class Consumer extends Thread { private CubbyHole cubbyhole;

public Consumer(CubbyHole c) { cubbyhole = c; }

public void run() { int value = 0;

for (int i = 0; i < 10; i++) { value = cubbyhole.get(); } } }

//测试程序

public class ProducerConsumerTest {

public static void main(String[] args) { CubbyHole c = new CubbyHole(); Producer p1 = new Producer(c); Consumer c1 = new Consumer(c);

p1.start(); c1.start(); } }

实验七、输入输出字节流

一、实验目的

1)、掌握输入字节流的操作

2)、掌握输出字节流的操作 二、实验内容

1.定义一个字节数组,将其输出到屏幕上 2.将一个图片的内容读取到字节数组当中

实验八、输入输出字符流

一、实验目的

1)、掌握输入字符流的操作 2)、掌握输出字符流的操作

二、实验目的

1.从键盘输入一串字符,将其输出到屏幕上 2.将一个文本文件输出到屏幕上

实验九、文件及其文件流

一、实验目的 1)、掌握文件的操作 2)、掌握文件输入流的操作

3)、掌握文件输出流的操作 二、实验内容

1.使用对象的串行化机制,使用RandomAccessFile构造一个应用程序能够随机存取文件的记录,可显示、修改记录的内容。撰写一个StoreDirList类,令其构造函数可以接收文件路径,并能够产生该路径下的所有文件的名称列表。

2.用DataInputStream输出一个整型数,一个双精度数和一个字符串到文件中,然后用DataOutputStream将这些文件读入并打印到标准输出设备。

实验十、Swing容器及其组件

一、实验目的

1)、掌握容器的属性与方法

2)、掌握Swing不同组件的属性与方法 二、实验内容

1.应用按钮、单选按钮、复选框、文本组件等Swing组件设计一个安装程序的对话框界面

实验十一、布局管理器

一、实验目的

1)、掌握布局管理器的类型

2)、掌握布局管理器的使用方法 二、实验内容

1.应用布局方法设计一个手机的界面

实验十二、事件处理

一、实验目的

1)、掌握事件处理模型

2)、能够用程序实现事件处理

3)、掌握使用内部类的方法处理事件

二、实验内容

1.在一个窗口中,在四个位置循环显示四种不同颜色的正方形,当鼠标点击时,停止循环显示,再次点击,恢复显示

2.在窗口的一个区域进行鼠标操作:mouseEnter,mouseExit,mousePress,mouseDrage和mouseClick。在窗口的另一个区域以文字显示鼠标所进行的相应操作。另外当鼠标进行mousePress,mouseDrage,mouseClick操作时,将显示一个图片。当鼠标拖拉时,图片随鼠标移动。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4