Random.nextInt()生成負(fù)數(shù)?為什么
Random.nextInt()生成負(fù)數(shù)?為什么
不是說Random.nextInt()生成的都是0-n的正整數(shù)么.在這個(gè)程序里我把隨機(jī)數(shù)打印出來了,卻是負(fù)數(shù).這是為什么?
不是說Random.nextInt()生成的都是0-n的正整數(shù)么.在這個(gè)程序里我把隨機(jī)數(shù)打印出來了,卻是負(fù)數(shù).這是為什么?
其他人氣:404 ℃時(shí)間:2020-07-09 10:11:13
優(yōu)質(zhì)解答
如果調(diào)用.nextInt(),-MaxValue到MaxValue,.nextInt(n)才是0到n.下面是JAVA API的原段nextInt()Returns the next pseudorandom, uniformly distributed int value from this random number generator's sequence....我之前好像在百科還是哪里看到,說nextInt生成的是正整數(shù)啊。如果是從負(fù)無窮到正無窮,為什么還有那么多人問如何生成負(fù)隨機(jī)數(shù)。因?yàn)閚extint(n)只能是0到n,此處n必須為正整數(shù),如果為負(fù)則報(bào)錯(cuò)。但如果你想它也能生成負(fù)數(shù)的話,直接int value=-rand.nextInt(30);即可表示生成的是-30到0的也就是說如果,在括號里面不加?xùn)|西就能生成負(fù)無窮到正無窮的數(shù)了?還有nextDouble是不是也一樣的啊?是的,里面不加?xùn)|西就會生成負(fù)數(shù),JAVA里Int是32位的,范圍是-2^31 ~ (2^31 - 1)。而nextDouble是0到1之間的浮點(diǎn)數(shù),64位
我來回答
類似推薦
- Random rn=new Random(); rn.nextInt()&1024//這行什么意思
- 負(fù)數(shù)是如何產(chǎn)生的
- 為什么產(chǎn)生負(fù)數(shù)
- 負(fù)數(shù)的產(chǎn)生
- 負(fù)數(shù)是怎么產(chǎn)生的
- 仿照 I imagine (that) a lot of people will come to the food festival.寫四個(gè)句子.
- 現(xiàn)在在高一.初中英語和基本沒學(xué).現(xiàn)在補(bǔ)英語的話能補(bǔ)上么.還有就是我現(xiàn)在有一套新概念.我是以新概念為主還是課本呢.現(xiàn)在學(xué)校發(fā)的題90%看不明白.要是補(bǔ)的話能不能有希望啊.
- 17.Because air pollution has been greatly reduced,this city is still _______.
- 一棵樹在離地面9米處斷裂,樹的頂部落在離底部12米處,這棵樹折斷之前是多少米.
- 一道除法算式中,被除數(shù)加上除數(shù),與商的積是80,被除數(shù)是
- 物體做初速度為零的勻加速直線運(yùn)動,在第3S、第4S內(nèi)的總位移是1.2M,則第5S內(nèi)的位移是多少?
- 魯迅《雪》閱讀答案,
猜你喜歡
- 18(x一6.2)=41.6這方程咋解
- 2請問情態(tài)動詞和助動詞有哪些 他們有什么區(qū)別?是不是情態(tài)動詞和助動詞后面都要跟動詞原形?
- 3硝酸鉀屬于復(fù)合肥嗎
- 4I'm sure you are b_____ .you can stay at home by yourself.
- 5"瘠"怎么讀
- 6送別同學(xué)的詩歌
- 7________ _________ does it take to go from my home to the school by car?Twenty minutes.
- 8寫一篇英語短文,10句,描述一只動物
- 9they的賓格形式
- 10競選班長發(fā)言稿400字左右
- 11有小學(xué)生、中學(xué)生和大學(xué)生共405人參加節(jié)目聯(lián)歡會,他們?nèi)藬?shù)的比是2:三分之一:1.要算式,
- 12英語翻譯