我只是想生成一個大於x的隨機數,沒有最大值,以後再操作。我一直在尋找我的問題的答案,但沒有一個符合我的問題:他們引用最小值和最大值的限制。我想要一個簡單的代碼就像:Java:如何生成一個大於x的隨機數,沒有最大值?
Random number = new Random();
int x = 0; //the minimum value
int finalNumber;//any positive random number, in this case; if, for example, x were 2, some number bigger than 2.
我怎樣才能得到最終號碼?
感謝您花時間發佈答案,我真的很感激。
由於'finalNumber'是一個'int'有其是'Integer.MAX_VALUE'(2,147,483,647)的固有最大數量。 – Jesper
x和無窮之間的隨機數必須平均到無窮大的無窮大。事實上,你有0的概率來得到一個與這些邊界無關的數字。 – Deltharis
考慮到有多少個數在2以上,你可以用99.999999 ....%確定性得到一個大於宇宙原子數的數字;) – marstran