java4位隨機數
1. java中 怎樣實現隨機4位的整數
可以藉助Math類里的random方法或者藉助Random類來實現
1、使用Math類的random方法實現產生1000-9999的隨機數代碼如下:
inta=(int)(Math.random()*(9999-1000+1))+1000;//產生1000-9999的隨機數
2、使用Random類實現代碼:
importjava.util.Random;//導入Random包
publicclassRanadd{
publicstaticvoidmain(String[]args){
intx;//定義兩變數
Randomne=newRandom();//實例化一個random的對象ne
x=ne.nextInt(9999-1000+1)+1000;//為變數賦隨機值1000-9999
System.out.println("產生的隨機數是:"+x);//輸出
}
}
說明:
1、Java中Math類中有random方法產生的隨機數是一個偽隨機選擇的(大致)均勻分布在從0.0到1.0這一范圍內的double類型數
2、java.util.Random類中實現的隨機演算法是偽隨機,也就是有規則的隨機,所謂有規則的就是在給定種(seed)的區間內隨機生成數字;相同種子數的Random對象,相同次數生成的隨機數字是完全相同的;Random類中各方法生成的隨機數字都是均勻分布的,也就是說區間內部的數字生成的幾率均等;
2. java涓鎬庢牱鍦ㄤ竴涓闆嗗悎涓闅忔満鍙栦竴涓鏁幫紵
浣犲彲浠ヨ幏鍙朅rrayList瀛樺偍榪欑粍鏁版嵁 鐒跺悗浠ラ泦鍚堢殑闀垮害浣滀負闅忔満鏁扮殑涓婇檺錛岀敤Random瀵硅薄鐨刵extInt鏂規硶闅忔満鍙朅rrayList瀵硅薄鍏冪礌鐨勭儲寮曞礆紝鍒╃敤ArrayList瀵硅薄鐨刧et鏂規硶閫氳繃緔㈠紩鍊艱幏鍙栦綘闇瑕佺殑鏁幫紝榪欐牱灝辮揪鍒頒簡闅忔満鍙栨暟鐨勭洰鐨
3. 鎬庝箞鐢╦ava浜х敓闅忔満鏁4浣嶇殑 奼備唬鐮
鍙瑕佸洓浣嶅氨琛屼簡鍚楋紵閭d箞鍙瑕佽繖鏍鋒棦鍙錛
Math.random()*9000+1000
紼嶅井瑙i噴涓涓嬶細
棣栧厛錛孧ath.random()鍙栧艱寖鍥存槸[0,1)
閭d箞Math.random()*9000鐨勫彇鍊艱寖鍥存槸[0,9000);
閭d箞Math.random()*9000+1000鐨勫彇鍊艱寖鍥存槸[1000,10000)銆
娉錛氫腑鎷鍙瘋〃紺哄彲浠ュ彇鍒幫紝鑰屽皬鎷鍙瘋〃紺轟笉鑳藉彇鍒幫紒