当前位置:首页 > 《Java语言程序设计》 - 软件实验指导书 - 图文
3.实验步骤及结果
在实验过程中记录实验步骤及其结构。
4.实验步骤及结果
实验过程中,注意记录以下内容: (1) 实验过程中实验步骤及其结果。 (2) 遇到的问题及解决办法。 (3) 实验体会。
实验5 多线程编程
1.实验目的
(1) 现成的概念、线程的生命周期。
(2) 多线程的编程:扩展Thread类与使用Runnable接口。 (3) 使用多线程机制实现动画
2.实验内容
(1) 运行下面的程序,理解用创建Thread子类的方法实现多线程。 //S09_01_Thread.Java Import java.util.*;
class S09_01_Thread extends Thread { int pauseTime; String name;
public S09_01_Thread(int x,String n){ pauseTime=x; name=n;
}
public void run(){ while(true){ try{
system.out.println(name+\ Tread.sleep(pauseTime);
}catch(Exception e){System.out.println(e);} } }
static public void main(String srgs[]){
S09_01_Thread tp1=new S09_01_Thread(1000,\ tp1.start();
S09_01_Thread tp2=new S09_01_Thread(3000,\ tp2.start(); } }
(2) 运行下面的程序,理解用实现Runnable接口的方法实现多线程。 //S09_02_Thread.Java Import java.util.*;
class S09_02_Thread implements Runnable { int pauseTime; String name;
public S09_02_Thread(int x,String n){ pauseTime=x; name=n; }
public void run(){ while(true){ try{
system.out.println(name+\
Tread.sleep(pauseTime);
}catch(Exception e){System.out.println(e);} } }
static public void main(String srgs[]){
Thread t1=new Thread(new S09_02_Thread(1000,\ t1.start();
Thread t2=new Thread(new S09_02_Thread(3000,\ t2.start(); } }
(3) 创建简单的程序ThreeThread.java,该程序将创建三个线程,每个线程应当显示它所运行的时间(可以考虑使用Date类或Calendar类)。
3.实验预习
(1) 将本章所学内容要点进行整理,熟练掌握线程的编程要领。 (2) 写出实验内容中第(3)题程序的源代码,作为预习报告。
4.实验步骤及结果
实验过程中,注意记录以下内容: (1) 实验过程中实验步骤及其结果。 (2) 遇到的问题及解决办法。 (3) 实验体会。
实验6 图形用户界面编程
1.实验目的
掌握文本组件、按钮和单、复选按钮组件的使用;掌握列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法。
2.实验内容
(1) 编写一个Applet程序响应鼠标事件,当鼠标事件发生时,在状态条显示相应的时间信息。提示:使用showStatus(字符串)方法。 (2) 完成图6-1所示的GUI布局管理,不需要实现功能。
图6-1 要实现的GUI布局管理
(3) 试设计一窗口,内含一个按钮。开始运行时,按钮显示“Click Me”字样,当按钮按下时,按钮显示为“Click Me Again”字样,再按一次,则按钮显示“Click Me”字样,依次循环。
(4) 仿照Windows 2000/XP系统提供扫雷游戏编写一个类似功能和界面的扫雷程序。
(5) 编写一个简易文本编辑器,参考界面如图6-2所示。
共分享92篇相关文档