調用這個Math.Random()函數能夠返回帶正號的double值,該值取值區間是[0.0,1.0),注意,它是左閉右開區間。返回值是一個偽隨機選擇的數,在該范圍內(近似)均勻分布。
如果生成三位隨機數,則參考如下代碼:
1 int i = (int)(Math.random()*900 + 100); 2 String myStr = Integer.toString(i); 3 System.out.println(myStr);
由於Math.Random()返回值的類型是double,所以在賦值給其他類型的變量時需要進行類型轉換。
下面提供一種通用的表達式,以獲取[min, max]之間的隨機數:
(int)(Math.random()*(max - min + 1) + min)
這里,min,max和返回值都是整數。
您已閱讀到文末,掃碼領紅包吧!