2 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
目前,您從玩家池中隨機(jī)挑選成員。但被選中的球員仍留在池中。
解決方案:從池中刪除選定的玩家。
或者
因?yàn)槟呀?jīng)對(duì)球員池進(jìn)行了洗牌:只需將他們按順序分配給每個(gè)后續(xù)球隊(duì)即可。

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
我使用 LinkedList 及其方法 poll(),該方法
檢索并刪除此列表的頭(第一個(gè)元素)。
Scanner sc = new Scanner(System.in);
System.out.println("how many teams do you want: ");
LinkedList<String> name = new LinkedList<>(List.of("ritu", "vishal", "mohit", "harsh"));
int tn = sc.nextInt();
int mem = name.size() / tn;
String[][] arr = new String[tn][mem];
Collections.shuffle(name);
for (int i = 0; i < tn; i++) {
for (int j = 0; j < mem; j++) {
arr[i][j] = name.poll();
}
}
添加回答
舉報(bào)