ラジオ ボタンの 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]));