gpt4 book ai didi

java - 计算测验游戏的分数/分数

转载 作者:行者123 更新时间:2023-12-01 21:20:27 29 4
gpt4 key购买 nike

我可以在选项(单选按钮)随机播放之前计算分数/分数,如下面的代码所示。在Collection.shuffle()之前,选项是固定的,因为 CorrectChoice将始终分配给c2单选按钮。那么我可以使用类似

if (c2.isSelected())
score=score+2;

然后我会重新调整选择。

QsL.setText(Question.get(i).getQs().toString());  
c1.setText(Question.get(i).getChoiceOne());
c2.setText(Question.get(i).getCorrectChoice());
c3.setText(Question.get(i).getChoiceTwo());
scorelbl.setText(Question.get(i).getScore());
if (c2.isSelected()) {
score=score+2;
JOptionPane.showMessageDialog(null,score);
}
String one = Question.get(i).getChoiceOne();
String two = Question.get(i).getChoiceTwo();
String three = Question.get(i).getCorrectChoice();
List<String> choices = Arrays.asList(one, two, three);
Collections.shuffle(choices);
c1.setText(choices.get(0).toString());
c2.setText(choices.get(1).toString());
c3.setText(choices.get(2).toString());

感谢您提前的答复。我已经编辑了这篇文章。

最佳答案

您的片段打乱了字符串,这掩盖了正确的答案。相反,请将每个选项的文本正确状态以及为其分配的按钮关联起来:

class Choice {
String text;
Boolean correct;
JRadioButton button;
}

Question包含 List<Choice> choices ,准备好进行洗牌并分配给按钮。在按钮的操作中ActionListener ,搜索choices用于匹配按钮来确定所选选项的正确性。相应地更新分数。

关于java - 计算测验游戏的分数/分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39201733/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com