Я прилично новичок в Java. Я хочу, чтобы пользователь мог вводить 4 разных ввода отдельно, нажимая «Отправить». Я использую цикл for для подсчета, но я не знаю, как заставить пользователя вводить свой ответ несколько раз. Циклы for просто повторяются все сразу. Я использую массивы для хранения ответов пользователя. Вот часть моего кода. Если у вас есть вопросы или вам нужно больше объяснений, я определяю. Объясни подробней
private void Question1()
{
int count = 1;
QuestionsPanel.add(new JLabel(Q1.getQuestion()));
QuestionsPanel.add(new JLabel(Arrays.toString(mans1)));
AnswerField = new JTextField(10);
AnswerPanel.add(AnswerField);
Submit = new JButton("Submit");
AnswerPanel.add(Submit);
Submit.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if ((e.getSource() == Submit) && count == 0)
{
int value = Integer.parseInt(AnswerField.getText());
for (int i = 0; i < 4; i++)
{
if (value == -1) break;
ans[i] = value - 1;
AnswerField.setText("");
}
counter == 4
, вы можете отключить свойJTextField
для дальнейшего ввода. - person nIcE cOw   schedule 18.04.2012