我不理解这些安全随机数如何转换为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]
我不理解你的问题是什么。 –
我建议你逐步调试调试器中的代码,以确切查看每行代码在做什么。 –
你问'array [random]'是如何工作的? –