Я пытаюсь создать цикл for, который позволяет пользователю вводить несколько имен игроков (до 6) и хранить имя каждого игрока в переменной (playerone, playertwo и т. Д.) И между ними введите имя пользователя, которому требуется ввести имя другого игрока. Я написал цикл for, но не могу понять, как назначить каждый ввод строковой переменной. Если пользователь выбирает «Нет» в диалоговом окне, он должен разорвать цикл for.Множественный ввод имени в JOptionPane
if (text.equals(play)) {
{
{
String Playerone = JOptionPane.showInputDialog(null, "Enter Player 1:");
textArea.append("Player 1: " + Playerone);
for (i = 2; i <= 6; i++) {
int n2 = JOptionPane.showConfirmDialog(null, "Enter another player?", "",
JOptionPane.YES_NO_OPTION);
if (n2 == JOptionPane.YES_OPTION) {
JOptionPane.showInputDialog(null, "Enter Player " + i + "\n");
textArea.append("Player " + i + ":" + "\n");
}
if (n2 == JOptionPane.NO_OPTION) {
}
}
}
}
}
@OusmaneMahyDiaw Это более 500 строк кода этого не очень практично –
У вас все есть. 'String Playerone = JOptionPane.showInputDialog (null," Enter Player 1: ");' <- отвечает на ваш первый вопрос. Второй, просто напишите 'break;' в no if-statement. – Squiddie