java银行叫号模拟系统_Java 模拟银行叫号机
生活随笔
收集整理的這篇文章主要介紹了
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,中南大学-信号