빠른 수정 Java 오류 ArrayindexOutoFBoundSexception
-
13-09-2019 - |
문제
솔루션을보기 위해 눈을 멀게해야합니까?
sampleSum = 0;
for(int x : sampleWeights)
sampleSum += x;
population = new int[sampleSum];
int z = 0;
for(int i = 0; i < nsamples; i++)
for(int j = 0; j < sampleWeights[i]; j++)
{
population[z] = i;
z++;
}
모든 도움이 감사합니다! 감사!
해결책
모든 샘플 웨이트가 0 인 경우 샘플 um은 0이고 모집단 .length = 0입니다. 따라서 집단을 할 때 [z] 배열이 있습니다.
다른 팁
나는 당신이 n 정수, n = # 샘플 x # weights/sample (i)이 있다고 가정합니다.
이 경우 샘플 무게 배열을 어디서 얻었습니까 (또는 정수의자가 옥스화가 주어진 목록)는 어디에서 얻었습니까?
디버그 정보를 수집하려면 일부 System.out.println을 사용하여 코드를 다시 실행하면 무엇이 잘못되었는지 빨리 알 수 있습니다.
제휴하지 않습니다 StackOverflow