你好:random產(chǎn)生的是[0,1)的小數(shù)。如果想要產(chǎn)生50--100之間的數(shù)字;先讓它產(chǎn)生[0--50)之間的數(shù)字,也就是 random()*50然后在后面加上51,也就是random()*50+51;得到的就是[50--100]的整數(shù)了。
目前創(chuàng)新互聯(lián)已為上1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、武侯網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
沒(méi)有學(xué)過(guò)java,用fortran寫(xiě)了一段代碼,綠色部分是注釋。算法其實(shí)都是相通的。
素?cái)?shù)是指只能被1和自身整除的數(shù),所以先定義一個(gè)函數(shù)判斷一個(gè)數(shù)是否是素?cái)?shù),接著從1到100for循環(huán)判斷。
說(shuō)不定以后會(huì)用到。for循環(huán)求出 7*X1000 和11*X1000的并集,成為數(shù)組1。數(shù)組1-數(shù)組2(7*11*X1000的集)=數(shù)組3。這里面即是所有能被7和11整除但不被7和11同時(shí)整除的數(shù)。是判定還是輸出就些代碼吧。
強(qiáng)制轉(zhuǎn)化為int類(lèi)型,根據(jù)int類(lèi)型的特點(diǎn),這個(gè)數(shù)是0~5之間的整數(shù)。得到的數(shù)加1,這樣這個(gè)數(shù)就是介于1~6的整數(shù),并且是隨機(jī)的。
1、使用一個(gè)循環(huán)從鍵盤(pán)輸入數(shù)據(jù),和產(chǎn)生的隨機(jī)數(shù)比較大小并提示,循環(huán)結(jié)束為猜中隨機(jī)數(shù)。
2、循環(huán)取得4個(gè)100以?xún)?nèi)不重復(fù)的隨機(jī)數(shù),作為數(shù)組下標(biāo);判斷數(shù)組中第1步取得的下標(biāo)中是否有值,如果沒(méi)有,就將該處設(shè)為2;有則執(zhí)行第1步;按第2步,設(shè)置數(shù)字5和數(shù)字7的位置。
3、放進(jìn)一個(gè)數(shù)組(或者類(lèi)似的結(jié)構(gòu))中,然后繼續(xù)去取隨機(jī)數(shù),每次取到后檢查是不是已經(jīng)取到過(guò)這個(gè)數(shù)了,若取到過(guò),則跳過(guò)直接下一次,若未取到過(guò),則保存后再下一次,每次取數(shù)前都檢查數(shù)組結(jié)構(gòu)中是否已經(jīng)有5個(gè)數(shù)。
是滴,Math.random()是令系統(tǒng)隨機(jī)選取大于等于 0.0 且小于 0,然后乘于xxx得到你想要的整數(shù)拉,但是你得到的這個(gè)隨機(jī)整數(shù)必須小于等于你數(shù)組的下標(biāo),然后你就可以隨機(jī)得到一維數(shù)組值。
nextInt(int n)返回一個(gè)偽隨機(jī)數(shù),它是取自此隨機(jī)數(shù)生成器序列的、在 0(包括)和指定值(不包括)之間均勻分布的 int 值。
返回下一個(gè)偽隨機(jī)數(shù),它是從此隨機(jī)數(shù)生成器的序列中取出的、均勻分布的 long 值。 void setSeed(long seed) 使用單個(gè) long 種子設(shè)置此隨機(jī)數(shù)生成器的種子。
首先自定義數(shù)組 然后用隨即函數(shù)Random()重組數(shù)據(jù) Random()函數(shù)用法參考:http://blog.csdn點(diǎn)虐 /wpjava/article/details/6004492 用Set集合來(lái)保存重組的新數(shù)據(jù)以保證數(shù)據(jù)的唯一性。
當(dāng)前文章:java隨機(jī)抽數(shù)代碼 java隨機(jī)抽獎(jiǎng)代碼
文章網(wǎng)址:http://muchs.cn/article40/depehho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、App設(shè)計(jì)、小程序開(kāi)發(fā)、定制網(wǎng)站、外貿(mào)建站、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)