看板 java 關於我們 聯絡資訊
如果只是從0到n(n為整數), 還有個很鳥的做法, 讓他投到某個field去就好了@@, 例如你要0到5, 就讓: xx.nextInt() % 6 這樣它永遠會落在0-5之間, 不過負數要再處理一下, 雖然說數學上有一派的人認為 餘數系統中負數是很詭異的事情, 但java還是會讓餘數有負數, 額外處理一下即可. 複雜一點的就去找找看apache commons有沒有合用的東西吧.. 希望有打到你的點:p ※ 引述《ROCKIT (ROLL)》之銘言: : 請問一下,java在亂數產生的時候 : 可以控制它產生的範圍嗎? : 像nextInt()是在0~1之間 : 那如果我想要用nextGaussian() : 她的範圍就很廣,想要用這樣的分配 : 但是想要讓是在0~1之間 : 有相關的函數嗎?還是要自己寫一個? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.65.145
chrisho:取出時abs一下或是and mask 03/08 13:42
ROCKIT:樓上的我沒有看很懂~~不過我後來有找到方法^^謝謝大家~~^^ 03/10 08:20