4択のクイズアプリを作っているのですが、回答の4択をランダムに表示させる方法で困っています。
4つのString型の文字列を4つのテキストビューにランダムな順番に表示させたいのですが簡潔な書き方ができなく困っています。
4つを並び替えるのは24通りありすべての通りを別々に書いているのですが(下記のコード)それだと正誤判定の場面でも場合分けしなければいけなく大変で、簡潔に書ける方法があれば教えていただきたいです。
Random random = new Random(); int i = random.nextInt(24); if (i == 0){ a1.setText(answer1); a2.setText(answer2); a3.setText(answer3); a4.setText(answer4); }else if (i == 1){ a1.setText(answer1); a2.setText(answer2); a3.setText(answer4); a4.setText(answer3); }..............
回答4件
あなたの回答
tips
プレビュー