嗨即時嘗試通過使用Java來模擬等待隊列。我什麼程序必須包括:收銀員的隊列模擬
- 用戶輸入第n號
- 有10個客戶的最低將在隨機時間間隔到達隊列。
- 當收銀員空閒時,下一位客戶將被處理。
- 程序必須輸出隊列的每個階段以及每個客戶在隊列中的時間。
Oki所以我有這樣一個空的隊列對象,一個隨機的字符串列表生成器,它將字符串發送到隊列。
但是,我有什麼問題是隨機字符串生成器在循環中選擇重複項,我該如何解決這個問題? 另外我如何讓客戶以0.5秒的間隔將客戶發送到隊列,我需要記錄他們進入隊列的時間並離開隊列,然後我可以輸出隊列中的時間。我不知道現在該做什麼?
public static Queue<String> line = new LinkedList<String>();
public static void main(String[] args)
{
String[] list = {"a", "b", "c", "e", "f", "g", "h", "i", "j", "k", };
int customer = list.length;
for (int x = 0; x < customer; x++)
{
int cus = (int) (Math.random() * customer);
line.add(list[cus]);
}
}
當然,它是隨機的。 –