我不理解這些安全隨機數如何轉換爲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]'是如何工作的? –