1

ラジオ ボタンの 1 つの出力としてゼロの値を取得し続けます。ラジオボタンの値をランダムな順序で表示しようとしています。


主なタスクは、例に挙げたさまざまな値の順序をランダム化することです

最初のオプションの値は 2 です 2 番目のオプションの値は 3 です 3 番目のオプションの値は 1 です

ラジオボタンの順番をランダムにしたい。サイズ 3 の配列を取得しようとしましたが、ArrayOutOfBounds 例外が発生しました。

また、質問の値を繰り返したくありません。例えば

ラジオボタン 1 の値は 2 ラジオボタン 2 の値は 2 ラジオボタン 3 の値は 1

!= null の場合に設定できますか。つまり、特定の配列インデックスに値があるかどうか、およびそれが無視されないかどうかを確認するために、いくつかの検証を行うことができます。

    int opmin = 1;
    int opmax = 3;

    int randomoption  = opmin + (int)(Math.random() * ((opmax - opmin) + 1));
    int randomoption1  = opmin + (int)(Math.random() * ((opmax - opmin) + 1));
    int randomoption2 = opmin + (int)(Math.random() * ((opmax - opmin) + 1));










    int[] options = new int[4];
    choice = numberText + numberText2;
    answer = choice;
    options[0] = answer;
    options[3] = Min + (int)(Math.random() * ((Max - Min) + 1));
    radio.setText(String.valueOf(options[0]));
    choice1 = Min + (int)(Math.random() * ((Max - Min) + 1));

    radio1.setText(String.valueOf(options[1]));
    choice2  = Min + (int)(Math.random() * ((Max - Min) + 1));
    options[2] = choice2;
    radio2.setText(String.valueOf(options[2]));
4

0 に答える 0