新聞中心
求JAVA生成隨機數(shù)的代碼
可以利用random方法來產(chǎn)生隨機字符。如可以利用代碼生成一個隨機的小寫字符:(char)(‘a(chǎn)’+Math.random()*(‘z’-‘a(chǎn)’+1))。其實這跟生成任意兩個數(shù)之間的隨機數(shù)類似。
目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、禮縣網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
可以先通過random方法生成一個隨機數(shù),然后將結(jié)果乘以100,然后再利用int方法進行轉(zhuǎn)換,就可以得到一個0到99的隨機整數(shù)。
新建工程和類,在類中導(dǎo)入包import java.util.*。
java如何生成隨機數(shù)?
1、可以先通過random方法生成一個隨機數(shù),然后將結(jié)果乘以100,然后再利用int方法進行轉(zhuǎn)換,就可以得到一個0到99的隨機整數(shù)。
2、通過Math.random()方法返回一個0到1之間的double值。 通過Random類來產(chǎn)生一個隨機數(shù),這個是專業(yè)的Random工具類,功能強大。
3、通過java.util包中的Random類的nextInt方法來得到1-10的int隨機數(shù) 生成0到1之間的任意隨機小數(shù):生成[0,d)區(qū)間的隨機小數(shù),d為任意正的小數(shù),則只需要將nextDouble方法的返回值乘以d即可。
4、在j2se里我們可以使用Math.random()方法來產(chǎn)生一個隨機數(shù),這個產(chǎn)生的隨機數(shù)是0-1之間的一個double,我們可以把他乘以一定的數(shù),比如說乘以100,他就是個100以內(nèi)的隨機,這個在j2me中沒有。
java輸入一個N,怎么產(chǎn)生0~N的隨機數(shù)?
如將n設(shè)置為5,那么其就會產(chǎn)生一個0到5之間的整數(shù)型的隨機數(shù)。如果將這個寫成一個帶參數(shù)的方法,那么只要用戶輸入需要生成隨機數(shù)的最大值,就可以讓這個方法來生成制定范圍的隨機數(shù)。
利用random方法來生成隨機數(shù)。在Java語言中生成隨機數(shù)相對來說比較簡單,因為有一個現(xiàn)成的方法可以使用。在Math類中,Java語言提供了一個叫做random的方法。通過這個方法可以讓系統(tǒng)產(chǎn)生隨機數(shù)。通過Random類來生成隨機數(shù)。
在j2se里我們可以使用Math.random()方法來產(chǎn)生一個隨機數(shù),這個產(chǎn)生的隨機數(shù)是0-1之間的一個double,我們可以把他乘以一定的數(shù),比如說乘以100,他就是個100以內(nèi)的隨機,這個在j2me中沒有。
Math.random()方法 Math.random()方法是 Java 的一個靜態(tài)方法,返回一個0到1之間,前閉后開區(qū)間的double值。(int)(Math.random()*10) 返回0到9的隨機整數(shù)。 (int)(Math.random()*n) 返回0到n的隨機整數(shù)。
你的用法錯了,使用這個方法產(chǎn)生隨機數(shù) Math.random();它返回一個小于0的小數(shù),自己根據(jù)要求乘以一個倍數(shù)控制隨機數(shù)大小。
代碼我就不給你寫了。提供一個思路:隨機生成n個數(shù)(比如1-1000)求這n個數(shù)的和 用每個隨機數(shù)除以n個數(shù)的和得到你要得結(jié)果。
文章題目:輸入隨機數(shù)的java代碼 java隨機輸入數(shù)字
分享地址:http://www.ef60e0e.cn/article/dsosdeg.html