2017-09-03 1 views
-4

st1에서 45까지의 범위 (0은 포함되지 않음)에서 난수를 얻으려면 어떻게해야합니까? 여기 내 코드는 지금까지 있습니다 :은 0이 아닌 난수를 생성합니다.

int number; 

Random randomNum = new Random(); 

number = randomNum.nextInt(45)+1; 

for (int y = 0; y < 10; y++) { 

    System.out.println(""); 

    for (int i = 1; i <=6; i++) { 

     number= randomNum.nextInt(45); 

     if (i==6) { 
      System.out.printf("%d",number); 
     } 
     else { 
      System.out.printf("%d-",number); 
     } 
    } 
} 
+8

1에서 번호를 생성 어서 ... 0-44를 생성하고 하나를 추가합니다 ? –

+3

당신은'number = randomNum.nextInt (45) +1;'** 한 번 **, 한 번 ** 두 번 ***. –

+0

아. 나는 지금 문제를 안다. – gboyguda

답변

2

randomNum.nextInt(45) + 1 44 0의 숫자를 생성하고 1을 추가하여 45

관련 문제