使用多執行緒模擬電影院買票。

2021-10-24 07:22:38 字數 1168 閱讀 5745

模擬唐僧師徒4人買電影票。電影票10元一張,唐僧拿著一張50元的、孫悟空那和

豬八戒都拿著一張20的、

沙僧拿著一張10元的。此時售票員手中只有乙個10元的。

模擬他們4個人買票。

package com.softeem.homework3;

public

class

test7

}class

buyticket2

implements

runnable

else

if(name.

equals

("沙僧"))

else

}//買票的方法

public

synchronized

void

buy(

int money)

catch

(interruptedexception e)

if(money ==10)

else

if(money ==20)

catch

(interruptedexception e)

} tencount -=1;

twentycount +=1;

system.out.

println

(thread.

currentthread()

.getname()

+"花"

+money+

"元買了一張票,找了"

+(money-10)

+"元");

notifyall()

;}else

catch

(interruptedexception e)

}//判斷售票員手上所持有的哥哥面值錢幣的張數給出相應找錢方法

if(twentycount <2)

else

system.out.

println

(thread.

currentthread()

.getname()

+"花"

+money+

"元買了一張票,找了"

+(money-10)

+"元");

notifyall()

;}}}

程式模擬電影院視窗賣票,多執行緒Demo

某電影院目前正在上映國產大片,共有100張票,而它有3個視窗賣票,請設計乙個程式模擬該電影院賣票 1.定義乙個類sellticket實現runnable介面,裡面定義乙個成員變數 private int tickets 100 2.在sellticket類中重寫run 方法實現賣票,步驟如下 判斷票...

模擬多執行緒

用兩個執行緒玩猜數字遊戲,第乙個執行緒負責隨機給出1 100之間的乙個整數,第二個執行緒負責猜出這個數。要求每當第二個執行緒給出自己的猜測後,第乙個執行緒都會提示 猜小了 猜大了 或 猜對了 猜數之前,要求第二個執行緒要等待第乙個執行緒設定好要猜測的數。第乙個執行緒設定好猜測數之後,兩個執行緒還要相...

多執行緒模擬練習

package pxyhomeworkday11 第二題 分析以下需求,並用 實現 有100份禮品,兩人 小剛和小明 同時傳送,當剩下的禮品小於10份的時候則不再送出,利用多執行緒模擬該過程並將執行緒的名稱列印出來.列印格式 小剛送出了禮物,還剩99份禮物。小剛送出了禮物,還剩98份禮物。小明送出了...