第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何將 java.util.random 轉(zhuǎn)換為 int

如何將 java.util.random 轉(zhuǎn)換為 int

MMMHUHU 2022-11-02 10:43:39
我正在使用帶有種子的 java.util.random(new Random(System.currentTimeMillis())我需要將其轉(zhuǎn)換為 int(我的業(yè)務(wù)邏輯)我嘗試使用 .nextInt(),但沒有幫助//我的業(yè)務(wù)邏輯--下面的代碼是循環(huán)的,目的是每次生成不同的隨機(jī)數(shù)//int randomNumber=(int) Math.floor(inputParam1 * (new Random(System.currentTimeMillis())).nextInt()));預(yù)期輸出:每次生成一個(gè)新的隨機(jī)數(shù),int格式實(shí)際輸出: - 使用 nextInt() 它每次生成相同的數(shù)字 - 如果不轉(zhuǎn)換為 Int,我無法將“隨機(jī)”數(shù)據(jù)類型與上面顯示的 int 變量一起使用
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

不要在每次要生成 Double 時(shí)都創(chuàng)建 Random 的新實(shí)例。


您可以創(chuàng)建一個(gè)實(shí)例,然后在需要新的替身時(shí)調(diào)用它。


Random rand = new Random(System.currentTimeMillis());


// loop starts here


  double randomNumber = Math.floor(inputParam1 * rand.nextDouble());


// If you want an integer up to inputParam1 as it seems, you can do:


  int randomInt = (int) randomNumber;


您也可以Math.random()像已經(jīng)建議的那樣使用。


查看完整回答
反對 回復(fù) 2022-11-02
?
ITMISS

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊

將下面的代碼轉(zhuǎn)換為 int 是沒有意義的。

Math.floor(inputParam1 * (new Random(System.currentTimeMillis())).nextDouble()))

請檢查這個(gè)答案Using Random Number Generator with Current Time vs without

上面鏈接中最重要的部分:

如果你希望你的隨機(jī)序列在運(yùn)行之間是相同的,你可以指定一個(gè)種子。


查看完整回答
反對 回復(fù) 2022-11-02
?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊

我不知道你為什么要把它轉(zhuǎn)換成 int

雙隨機(jī)數(shù)=新隨機(jī)(System.currentTimeMillis()).nextDouble();這將給出一個(gè)介于 0 和 1 之間的隨機(jī)雙數(shù)


查看完整回答
反對 回復(fù) 2022-11-02
  • 3 回答
  • 0 關(guān)注
  • 176 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號