可以先通過random方法生成一個隨機數(shù),然后將結(jié)果乘以100,然后再利用int方法進行轉(zhuǎn)換,就可以得到一個0到99的隨機整數(shù)。
創(chuàng)新互聯(lián)憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設(shè)服務(wù),我們始終認(rèn)為:好的營銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個人等客戶提供了網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)服務(wù),以良好的商業(yè)信譽,完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。
如 Random i=new Random()。通過這條語句就利用了Random類創(chuàng)建了一個隨機數(shù)的生成器。數(shù) 產(chǎn)生隨機的字符??梢岳胷andom方法來產(chǎn)生隨機字符。
和產(chǎn)生的隨機數(shù)比較大小并提示,循環(huán)結(jié)束為猜中隨機數(shù)。
調(diào)用Random中的nextInt(int n)方法,計算隨機數(shù)。將結(jié)果打印到控制臺。
把這行挪到list.add(c);這行下面就可以了應(yīng)該。在你add進a,b,c之前,list.size()應(yīng)該是0,所以會有問題。--- 補充,另外,你想得到0~2的隨機數(shù),應(yīng)該寫list.size(),不用減1的。
1、可以先通過random方法生成一個隨機數(shù),然后將結(jié)果乘以100,然后再利用int方法進行轉(zhuǎn)換,就可以得到一個0到99的隨機整數(shù)。
2、利用random方法來生成隨機數(shù)。在Java語言中生成隨機數(shù)相對來說比較簡單,因為有一個現(xiàn)成的方法可以使用。在Math類中,Java語言提供了一個叫做random的方法。通過這個方法可以讓系統(tǒng)產(chǎn)生隨機數(shù)。
3、把這行挪到list.add(c);這行下面就可以了應(yīng)該。在你add進a,b,c之前,list.size()應(yīng)該是0,所以會有問題。--- 補充,另外,你想得到0~2的隨機數(shù),應(yīng)該寫list.size(),不用減1的。
4、比如生成一個0到50(不包括50)的隨機數(shù) 你便可以這些寫:Random random = new Random();int randInt = random.nextInt(50);然后你對randInt這個數(shù)進行任意可能的操作就行了。
5、random()這個方法會返回一個(0,1)的double值 。如果是 double a=Math.random();那么就是a1 && a0 ,之后乘以90的話,返回的就是0到90的數(shù),加上10再轉(zhuǎn)int就會返回10到99的數(shù),最終就會得到兩位隨機整數(shù)了。
6、放在一個數(shù)組中,然后使用(int)Math.random();隨機出數(shù)組的索引。
補充,另外,你想得到0~2的隨機數(shù),應(yīng)該寫list.size(),不用減1的。
利用random方法來生成隨機數(shù)。在Java語言中生成隨機數(shù)相對來說比較簡單,因為有一個現(xiàn)成的方法可以使用。在Math類中,Java語言提供了一個叫做random的方法。通過這個方法可以讓系統(tǒng)產(chǎn)生隨機數(shù)。
可以先通過random方法生成一個隨機數(shù),然后將結(jié)果乘以100,然后再利用int方法進行轉(zhuǎn)換,就可以得到一個0到99的隨機整數(shù)。
在java中,生成隨機數(shù)使用的是Random類。
你需要做的是把范圍放大,怎么放大一個數(shù)?當(dāng)然是用乘法啦。
Math.random()*49,這樣就能得到 [0,49]范圍里的數(shù)了。但是你要的是 [1,50]怎么辦?很簡單嘛,每個得出來的數(shù)都加上取值區(qū)間的第一個數(shù),在這里是加 1 ,就OK了。