ユーザーが4つの数字(1〜6)を選択し、ランダムに生成された4つの数字と比較して、正しい数字の数を伝えるAndroidアプリを作成するタスクを設定しました。
私の問題は、私が任意の番号を生成するときはいつでも、最後の番号を除いて、表示される最初の3つは常に同じであるということです。
Random a1 = new Random();
random1 = new ArrayList<Integer>();
for (int index = 0; index < 6; index++)
{
random1.add(a1.nextInt(5)+ 1);
}
Random a2 = new Random();
random2 = new ArrayList<Integer>();
for (int index = 0; index < 6; index++)
{
random2.add(a2.nextInt(5)+ 1);
}
これは私が乱数を生成するために使用するコードです。各番号はまったく同じコードを使用しているため、さらに混乱します。それらがすべて同じである場合、同じコードであるため、同じ番号か何かを生成することが理解できます。それらの行ですが、最後の行は常に異なります。助けていただければ幸いです。