我想知道我如何做一個for循環做一個for循環,以便根據玩家的數量顯示玩家姓名與擲骰子一起玩的數量用戶。如何在for循環中循環字符串數組
if (num_of_players == 1) {
players[0] = player1;
}
if (num_of_players == 2) {
players[0] = player1;
players[1] = player2;
}
if (num_of_players == 3) {
players[0] = player1;
players[1] = player2;
players[2] = player3;
}
if (num_of_players == 4) {
players[0] = player1;
players[1] = player2;
players[2] = player3;
players[3] = player4;
}
if (num_of_players == 5) {
players[0] = player1;
players[1] = player2;
players[2] = player3;
players[3] = player4;
players[4] = player5;
}
if (num_of_players == 6) {
players[0] = player1;
players[1] = player2;
players[2] = player3;
players[3] = player4;
players[4] = player5;
players[5] = player6;
}
for (String y : players) {
JOptionPane.showMessageDialog(null, "The first dice rolls " + y);
因爲你的變量'player1','player2'等,你不能在for循環中這樣做。但是你可以寫'if(num_of_players> = 1)players [0] = player1;如果(num_of_players> = 2)玩家[1] =玩家2; ...'。 –
如果您爲每個名爲playerN的玩家分別設置了一個變量,那麼您的設計看起來可能存在某些缺陷。顯示更多的代碼來提供一些上下文,並且您會得到更多有用的答案。 – Martin
你的骰子是什麼意思?請詳細說明你需要什麼幫助。 –