当前位置:
首页 >
java银行叫号模拟系统_Java 模拟银行叫号机
发布时间:2023/12/15
36
豆豆
生活随笔
收集整理的这篇文章主要介绍了
java银行叫号模拟系统_Java 模拟银行叫号机
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
创建一个程序,利用多线程模拟银行的排号器的工作过程,即利用多个线程模拟客户到排号器上取号的过程。
提示:设计一个类用于产生号码,设计多个线程模拟用户得到号码。BANK 排号的实现
SroNum 类
package imut.cstd.Bank;
public class SroNum extends Thread{
private int num;
private static int i = 0;
boolean isStop = false;
public SroNum(int num){
this.num = num;
}
public synchronized int getI(){
i++;
return i;
}
public void Sstop(){
isStop = true;
}
public void run(){
for(;!isStop;){
System.out.println("第"+this.getI()+"位顾客请到"+num+"号窗口");
try{
Thread.sleep((int)(Math.random()*10000));
//Thread.yield();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
总结
以上是生活随笔为你收集整理的java银行叫号模拟系统_Java 模拟银行叫号机的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 用代码控制鼠标键盘(C#语言)
- 下一篇: matlab+nnf.m,中南大学-信号