2014-11-30 12 views
0

내가 선택한 범위에서 임의의 숫자를 생성하는 경우이 코드를 사용합니다. 내가 가지고있는 문제는 그들이 for의 라인을 본다면 아마 10000 개의 난수를 생성해야만 하겠지만, 이것은 내가 6668이 될 뿐이다. 나는 그 양보다 적게 넣으면 코드가 잘 동작한다는 것이다. 무슨 일이야? Eclipse에는 일종의 글자 수 제한이 있습니까? 대단히 감사합니다!Java에서 임의의 int 생성

인사말!

import java.util.Random; 
    public static final void main(String... aArgs){ 
log("Generating random integers in the range 1..10."); 
    int START = 2000000 ; 
int END = 8999999 ; 
Random random = new Random(); 
for (int idx = 1; idx <= 10000; ++idx){ 
    showRandomInteger(START, END, random); 
} 

log("Done."); 


} 
private static void showRandomInteger(int aStart, int aEnd, Random aRandom){ 
if (aStart > aEnd) { 
    throw new IllegalArgumentException("Start cannot exceed End."); 
    } 
//get the range, casting to long to avoid overflow problems 
long range = (long)aEnd - (long)aStart + 1; 
// compute a fraction of the range, 0 <= frac < range 
long fraction = (long)(range * aRandom.nextDouble()); 
int randomNumber = (int)(fraction + aStart);  
log("351" + randomNumber); 


} 
private static void log(String aMessage){ 
System.out.println(aMessage); 
    } 
} 
+1

Eclipse 콘솔 버퍼를 늘리십시오. http://stackoverflow.com/questions/2828255/how-do-i-increase-the-capacity-of-the-eclipse-output-console – aioobe

답변

1

예, 이클립스에는 콘솔에 글자 수 제한이 있지만 확대하거나 한도를 취소 할 수 있습니다.

Eclipse의 환경 설정에서 Run/Debug 다음으로 Console으로 이동하십시오. "콘솔 출력 제한"확인란이 표시됩니다. 선택을 취소하거나 Console buffer size을 변경할 수 있습니다.

Eclipse Luna를 언급하고 있습니다.