可以使用math.random()獲得0-1的隨機(jī)數(shù),然后可以使用一個樹乘以這個數(shù),取int值就可以。至于排序,如果用的collection存放,java中已經(jīng)實現(xiàn)的collections提供的api。
創(chuàng)新互聯(lián)是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計公司的優(yōu)秀設(shè)計人員和策劃人員組成的一個具有豐富經(jīng)驗的團(tuán)隊,其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計師、平面廣告設(shè)計師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:做網(wǎng)站、網(wǎng)站制作、網(wǎng)站改版、網(wǎng)頁設(shè)計制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務(wù)。
用java的Random吧,Random r=new Random();int ran=r.nextInt(10);這樣產(chǎn)生的就是1到10的數(shù)字。
利用random方法來生成隨機(jī)數(shù)。在Java語言中生成隨機(jī)數(shù)相對來說比較簡單,因為有一個現(xiàn)成的方法可以使用。在Math類中,Java語言提供了一個叫做random的方法。通過這個方法可以讓系統(tǒng)產(chǎn)生隨機(jī)數(shù)。
1、在java中,生成隨機(jī)數(shù)使用的是Random類。
2、寫法:inttemp=m+(int)(Math.random()*(n+1-m));//Java生成從m到n的隨機(jī)整數(shù)[m,n]。random(),函數(shù),random函數(shù)返回一個0~num-1之間的隨機(jī)數(shù)。random(num)是在stdlib.h中的一個宏定義。
3、public class Test { //隨機(jī)生成5個1至100之間的整數(shù)。顯示這5個數(shù)的和以及平均值,然后從大到小顯示。
Math類的random()方法可以生成[0,1)之間的隨機(jī)浮點數(shù)。double類型數(shù)據(jù)強(qiáng)制轉(zhuǎn)換成int類型,整數(shù)部分賦值給int類型變量,小數(shù)點之后的小數(shù)部分將會丟失。int b=(int)(Math.random()*10);//生成[0,9]之間的隨機(jī)整數(shù)。
//隨機(jī)生成5個1至100之間的整數(shù)。顯示這5個數(shù)的和以及平均值,然后從大到小顯示。
在java中,生成隨機(jī)數(shù)使用的是Random類。
java生成隨機(jī)整數(shù)的不同方法總結(jié),具體看下面代碼:如下圖 拓展:Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。
隨即數(shù)組很常用,但是Java方面的相關(guān)資料也挺多的,大多都是用Vector向量數(shù)組做的。在此我分享一下我的做法,很簡單的一個方法。如下代碼:產(chǎn)生size大小的隨機(jī)數(shù)組。