私は3つの配列(質問、回答、正解)を持っており、まだ選択されていないランダムな質問を選んでいます。ランダム()を使用しましたが、質問が繰り返されていますが、どうすればこの問題を解決できますか? ありがとう!オブジェクトを繰り返さずに配列をランダム化するにはどうすればよいですか?
-4
A
答えて
0
Random rand = new Random(); //random number generator
Integer[] rand_number = new int[4]; //this array take 4 diferent number
int count = 0;
try {
while (count < 4) {
random_number = rand.nextInt(4) + 1;
int n = 0;
for (int i = 0; i < rand_number.length(); i++) {
if (random_number != rand_number[i]) {
n++;
}
}
if (n == rand_number.length()) {
rand_number[rand_number.length()] = random_number;
count++;
}
}
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.toString(), Toast.LENGTH_LONG)
.show();
} // now ypu get 4 random number it will be 0, 2, 3, 1 or 2, 0, 1, 3 or ...
//your random answers
String var1 = answers[rand_number[0];
String var2 = answers[rand_number[1];
String var3 = answers[rand_number[2];
String var4 = answers[rand_number[3];
+0
ありがとう! –
+0
答えを有用とマークしてください –
関連する問題
- 1. 数字を繰り返さずにリストに入力するにはどうすればよいですか?
- 2. xamlでコードを繰り返さないようにするにはどうすればよいですか?
- 3. 動的に繰り返す色の配列を作成するにはどうすればいいですか?
- 4. このHTMLブロックを繰り返さないようにするにはどうすればよいですか?
- 5. random.choiceを繰り返さないようにするにはどうすればよいですか?
- 6. バックグラウンドイメージを繰り返さないようにするにはどうすればよいですか?
- 7. Javascriptのアニメーションテキストが繰り返されないようにするにはどうすればよいですか?
- 8. 値インデックスを繰り返さずに値のセットをランダム化する
- 9. 繰り返し数の列の長さを取得するにはどうすればよいですか?
- 10. 値が配列で繰り返されるかどうかをテストするにはどうすればよいですか?
- 11. numpyでこのイメージの繰り返しを最適化するにはどうすればよいですか?
- 12. ポジションをマイナスにランダム化するにはどうすればよいですか?
- 13. 繰り返されない単純なコードを取得するにはどうすればよいですか?
- 14. 繰り返しパラメータを扱うにはどうすればいいですか?
- 15. PHP SoapClient()でオブジェクトを0回以上繰り返すにはどうすればよいですか?
- 16. コードを繰り返さない多くのコンポーネントをインポートするにはどうすればよいですか?
- 17. 繰り返しテンプレートの特殊化を避けるにはどうすればよいですか?
- 18. オブジェクトを配列から戻すにはどうすればよいですか?
- 19. CでSQLPOINTER配列を返すにはどうすればよいですか?
- 20. どのように私はタイトルを繰り返し配列インデックス
- 21. PHP配列をオブジェクトではなくJSON配列にエンコードするにはどうすればよいですか?
- 22. ネストされた繰り返しを実行するにはどうすればよいですか?
- 23. 整数の配列をC++で繰り返さずにランダムな順序で出力する
- 24. 文字列の繰り返し文字を検索するにはどうすればよいですか?
- 25. GoogleスプレッドシートAPI - 繰り返し列番号を取得するにはどうすればよいですか?
- 26. numpy配列のインデックスを返すにはどうすればよいですか?
- 27. どのように配列間にスペースを入れずに配列を文字列化するのですか?
- 28. ランダムな配列の繰り返し
- 29. C++でオブジェクトの空の配列を初期化するにはどうすればよいですか?
- 30. オブジェクトの配列をサブオブジェクトでグループ化するにはどうすればよいですか?
は、この質問は回答されている[ここ](https://stackoverflow.com/questions/1519736/random-shuffling-of-an-array) –
またwhile'ループ 'と' HashSet'を使用することができますtopはランダムな値を生成します。 –
あなたがGoogleに必要な言葉は:順列 ' – nafas