内容发布更新时间 : 2024/11/5 16:25:00星期一 下面是文章的全部内容请认真阅读。
// 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操作时,将显示一个图片。当鼠标拖拉时,图片随鼠标移动。