2017-09-03 71 views
-4

如何獲得st 1到45範圍內的隨機數(不包括零)。下面是到目前爲止我的代碼:生成沒有零的隨機數

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

加油...產生0-44,並添加1 ? –

+3

你已經完成了'number = randomNum.nextInt(45)+1; ** ** once **,做了***兩次***。 –

+0

啊。我現在看到了這個問題 – gboyguda

回答

2

randomNum.nextInt(45) + 1將產生從0數44,並添加1,從而從1生成數字來45.