Java 生成三位隨機數
調用這個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和返回值都是整數。
如果需要生成不同位數的、包含字母或者特殊字符的隨機數,請移步《Java 生成隨機字符串的六種方法》。(更新于2023年07月18日)
讀后有收獲,小禮物走一走,請作者喝咖啡。
Buy me a coffee. ?Get red packets.作者:樓蘭胡楊
本文版權歸作者和博客園共有,歡迎轉載,但請注明原文鏈接,并保留此段聲明,否則保留追究法律責任的權利。

浙公網安備 33010602011771號