我試圖創建一個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:」);'< - 這會回答你的第一個問題。第二個,只是在no if語句中寫'break'。 – Squiddie