gpt4 book ai didi

java - 多项和单项选择测试

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:26 27 4
gpt4 key购买 nike

我正在进行单选和多选测试。

我有几个问题,每个问题有 4 个答案。

我正在打乱答案,因为每个答案都分配给了单选按钮。这就是我洗牌数组列表的方式,其中 Random 是一个包含项目的数组列表,r1、r2、r3、r4 是单选按钮。

random.add(val);
Collections.shuffle(random);


r1.setText(random.get(0));
r2.setText(random.get(1));
r3.setText(random.get(2));
r4.setText(random.get(3));

我能够以困惑的方式显示答案,但是当我选择答案时,我需要显示答案是正确的还是错误的。

Sample question and options.
1. which language is used for android programming?
A.PHP
B.JAVA
C.C
D.C++

正确答案是 B 我需要显示正确答案是 B。

如何实现。

编辑:我试过这个:

单击每个单选按钮分配值 A 并将该值与 xml 值进行比较,如果它的正确显示是正确的,但是当我弄乱它时它将不起作用。

编辑 2XML

<Question no="1" text="Which Programming language is used in android develoment" type="SCA" noc="4" jumble="NO" correctans="PHP">
<choice a = "PHP" flag="A">
<choice b = "JAVA" flag="B">
<choice c = "C" flag="C">
<choice d = "C++" flag="D">

最佳答案

您可以使用 Option-isOptionCorrect 对创建 HashMap 。喜欢你的情况:

HashMap<String, Boolean> choices = new HashMap<String, Boolean>();
choices.put("PHP", false);
choices.put("JAVA", true);
choices.put("C", false);
choices.put("C++", false);

现在打乱键值对。您的正确选择将是一个在 HashMap 中具有值 true 的选项。

关于java - 多项和单项选择测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13657234/

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