Я хотел бы знать, как я могу сделать цикл 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);
Вы не можете сделать это в цикле for из-за ваших переменных 'player1',' player2' и т. Д. Но вы можете написать 'if (num_of_players> = 1) игроков [0] = player1; if (num_of_players> = 2) игроки [1] = player2; ... '. –
Похоже, что может быть что-то испорченное вашим дизайном, если у вас есть отдельная переменная для каждого игрока с именем playerN. Покажите немного больше кода, чтобы обеспечить некоторый контекст, и вы получите более полезные ответы. – Martin
Что вы имеете в виду рулоны их кубиков? Пожалуйста, уточните, с чем вам нужна помощь. –