これらの安全な乱数が1に変換され、自動的に配列に並べ替える方法を理解していません。私はこれらの次のコードを理解できません
SecureRandom secureRandom = new SecureRandom();
int [] array = new int[7];
for(int i=0; i<5;i++)
{
int random = 1+ secureRandom.nextInt(6);
array[random]=1+array[random];
System.out.println(Arrays.toString(array));
}
出力:
[0, 0, 0, 0, 0, 1, 0]
[0, 1, 0, 0, 0, 1, 0]
[0, 1, 0, 0, 0, 1, 1]
[0, 1, 0, 0, 0, 1, 2]
[0, 2, 0, 0, 0, 1, 2]
を使用する必要があります配列内の0から6へのコンテンツを持っているしたい場合は、私はあなたの質問が何であるかを理解していませんよ。 –
デバッガのコードをステップ実行して、各行のコードが何をしているかを正確に確認することをお勧めします。 –
'array [random]'がどのように機能するのか尋ねていますか? –