이 보안 난수를 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]'이 어떻게 작동하는지 묻고 있습니까? –