Suis-je juste aveugle pour voir la solution?Correction rapide Java Erreur ArrayIndexOutOfBoundsException
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++;
}
Toute aide est appréciée! Merci!
Veuillez formater le code - cela nous guérit de la cécité :-) –
Plus de code nécessaire. D'où vient: nsamples? Aussi, as-tu instancié la population [z]? En outre, quelle ligne obtenez-vous votre exception hors limites? – Alex
Il n'y a pas assez de code ici, où les nsamples sont-ils déclarés (entre autres choses)? Peut-être que c'est> sampleWeights.length. – stevedbrown