어떤 롤 < 1000 않습니다 이해가 안 돼요. 내가 왜 rand 함수가 난수를 생성 할 때 사용되는지 알지 못한다는 의미입니다.자바 난수 생성기
public class Hello {
public static void main(String[] args) {
Random rand = new Random();
int freq[] = new int[7];
for (int roll = 1; roll < 1000; roll++) { // is there a reason for roll<1000
++freq[1 + rand.nextInt(6)];
}
System.out.println("Face \tFrequency");
for (int face = 1; face < freq.length; face++) {
System.out.println(face + "\t" + freq[face]);
}
}
}
'roll'은 루프 카운터입니다. 루프는 999 번 반복됩니다. 그것에 대해 이상한 것은 없습니다. – Jesper
[히스토그램] (http://en.wikipedia.org/wiki/Histogram)을 생성 중입니다. 당신은 6 면체를 가지고 있고 ('int freq [] = new int [7];'), 999 번 굴려서 ('int roll = 1; roll <1000') 당신이 착륙 한 횟수 각면에. – jbabey
그 코드를 본 회사의 직원이 아니길 바랍니다. 그렇지 않으면, 그 회사는 파산 할 것입니다. –