2014-12-25 2 views
0

지정된 숫자의 금액을 얻는 방법을 묻습니다. 예를 들어 난수 생성기에서 생성 된 1234의 숫자를보고 싶습니다. 생성 된 지정된 번호의 금액을 출력하고 싶습니다.Java에서 지정된 난수의 양을 얻는 방법 LOOP

메리 크리스마스 답장을 보내 주셔서 감사합니다.

+0

조건과 증분 연산자를 사용하는 경우 –

+2

금액별로 무엇을 의미합니까? 문자 수 또는 그냥 번호를 인쇄 할 수 있습니까? –

+1

숫자의 양은 무엇을 의미합니까? –

답변

3

것은 주어진 임의의 숫자가 생성 된 횟수를 계산하려면 가정하고 생성 할 수있는 최대 임의의 숫자와 임의의 값의 수에 대한 intCOUNT와 함께 intMAX을 주어, 당신은 배열을 만들 수 있습니다 counts을 입력 한 다음 인쇄하십시오. 예를 들면

int COUNT = 1000; 
int MAX = 100; 
Random rand = new Random(); 
int[] counts = new int[MAX]; // <-- 0, MAX all initialized at 0. 
for (int i = 0; i < COUNT; i++) { 
    counts[rand.nextInt(MAX)]++; // <-- add one at a random index between 
           //  0 (inclusive) and MAX (exclusive). 
} 
System.out.println(Arrays.toString(counts)); 
+0

밖으로 시도해보십시오. 고마워 친구. : D – Lee

+0

죄송합니다, 이것은 제가 원했던 대답이 아닙니다. 자바가 무작위 생성 동안 얼마나 많은 '1234'가 나타나는지 말해 주길 바란다. – Lee

+0

@Lee 1234가 100보다 많으므로 0입니다. 'MAX'를 '2000'으로 변경하고 'COUNT'을 '100000'으로 변경하십시오. 그리고 "1234"의 카운트는'counts [1234]'에 있습니다. –

관련 문제