2012-02-20 185 views
4

我無法理解這個類,所見的一切都沒有幫助。 我的問題儘可能簡單。隨機類 - 將對象分配給另一個對象

如果我有檢查者1,檢查者2,檢查者3和 ROUTE1,路徑2,路徑3。

兩者是字符串。

我將如何隨機分配考官到路線? 這可能是一個愚蠢的問題,但我不能包裹我的頭。

+2

你能告訴我們一些代碼,比如你的類嗎? 「考官」和「路線」究竟是什麼? – talnicolas 2012-02-20 14:43:16

回答

3

將審查員放入List中,並使用Collections.shuffle()將其洗牌。

洗牌後,listOfExaminers.get(i)將被分配給相應的路由。[您也可以在列表中放置路由 - 儘可能通用,但只需要洗一個列表]。

+0

呃!謝謝。我覺得我看起來太過分了 – user1221292 2012-02-20 14:50:15

+0

非常歡迎你。 – amit 2012-02-20 14:53:05

2

您可以在2個不同的字符串數組中存儲所有3個審查員和所有3個路由,然後使用地圖存儲考官路線組合。然後,您可以使用Random類將路線隨機分配給給定的考官。

0

創建一個包含審查員的List<String>和包含路由的List<String>。隨機播放路線列表(使用Collections.shuffle())。

現在指數爲i的審查員與指數爲i的隨機選擇路線相關聯。您當然可以創建一個包含考官和相應路線的班級(Examination),併爲每個班級創建該班級的一個實例。

相關問題