У меня есть набор вопросов, и я хочу посчитать количество правильных ответов.Моя проблема здесь в том, что при каждом нажатии на правильный ответ он увеличивается.
Я пытаюсь посчитать правильные ответы, выбранные пользователем, но я не знаю, как заставить его считать только один раз, а не увеличивать счетчик при каждом нажатии кнопки.Я не хочу, чтобы он увеличивался при каждом щелчке на правильных ответах, так как это испортит счетчик.
Так, например, если «A» является правильным ответом, и пользователь нажимает «A», затем выбирает «B», затем снова выбирает «A» в том же вопросе.Счетчик будет на 2, а я хочу, чтобы он был на 1
//Question 2
JLabel lblWhatProtects = new JLabel("2) What protects the brain?");
lblWhatProtects.setForeground(new Color(199, 21, 133));
lblWhatProtects.setBounds(301, 46, 242, 23);
panel.add(lblWhatProtects);
lblWhatProtects.setFont(new Font("Dialog", Font.BOLD, 15));
JRadioButton rdbtnSkull = new JRadioButton("Skull");
rdbtnSkull.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
count++;
}
});
rdbtnSkull.setBounds(328, 79, 127, 25);
panel.add(rdbtnSkull);
rdbtnSkull.setFont(new Font("Tahoma", Font.PLAIN, 14));
JRadioButton rdbtnHeart = new JRadioButton("Heart");
rdbtnHeart.setBounds(328, 109, 127, 25);
rdbtnHeart.setFont(new Font("Tahoma", Font.PLAIN, 14));
panel.add(rdbtnHeart);
JRadioButton rdbtnKidneys = new JRadioButton("Kidneys");
rdbtnKidneys.setBounds(328, 139, 127, 25);
rdbtnKidneys.setFont(new Font("Tahoma", Font.PLAIN, 14));
panel.add(rdbtnKidneys);
JRadioButton rdbtnLungs = new JRadioButton("Lungs");
rdbtnLungs.setBounds(328, 168, 127, 25);
rdbtnLungs.setFont(new Font("Tahoma", Font.PLAIN, 14));
panel.add(rdbtnLungs);
JRadioButton rdbtnLiver = new JRadioButton("Liver");
rdbtnLiver.setBounds(328, 199, 127, 25);
rdbtnLiver.setFont(new Font("Tahoma", Font.PLAIN, 14));
panel.add(rdbtnLiver);
//Button Group 2
ButtonGroup bg2= new ButtonGroup();
bg2.add(rdbtnSkull);
bg2.add(rdbtnHeart);
bg2.add(rdbtnKidneys);
bg2.add(rdbtnLungs);
bg2.add(rdbtnLiver);
// end of button group2
Код выше предназначен только для одного вопроса.
Счетчик должен быть на 1, когда пользователь нажимаетправильный ответ.Но если они нажимают на нее несколько раз, она будет увеличиваться.