random java怎么用_java中Random使用步骤是怎样的?具体怎么做?
在現(xiàn)代社會(huì),java編程語(yǔ)言的使用幾乎已經(jīng)滲透到我們工作與生活的方方面面了,這也意味著時(shí)代的更新變化。java中有很多比較細(xì)碎的知識(shí)點(diǎn)需要花時(shí)間去專(zhuān)研,比如說(shuō)java中random的相關(guān)知識(shí),一起來(lái)看看吧。
首先,我們需要知道的是,此類(lèi)的實(shí)例用于生成為隨機(jī)數(shù)。
例如,以下代碼使用戶(hù)能夠得到一個(gè)隨機(jī)數(shù),代碼如下所示:Random?r?=?new?Random();
int?number?=?r.nextInt();
接下來(lái)說(shuō)一下,Random使用步驟
1.查看包:java.util 導(dǎo)包
2.查看類(lèi)的解釋說(shuō)明:
Random: 此類(lèi)的實(shí)例用于生成偽隨機(jī)數(shù)流-->用來(lái)產(chǎn)生隨機(jī)數(shù)
3.查看構(gòu)造方法:
Random()創(chuàng)建一個(gè)新的隨機(jī)數(shù)生成器。 --->創(chuàng)建隨機(jī)生成器
4.查看成員方法:
int nextInt(int n)返回一個(gè)偽隨機(jī)數(shù),范圍: [0,n)
5.Random的使用公式
產(chǎn)生[n,m]之間的隨機(jī)數(shù)--->r.nextInt(m-n+1)+n
獲取1-n之間的隨機(jī)數(shù),包含n,代碼如下所示:public?static?void?method2()
{
//獲取1-n之間的隨機(jī)數(shù),包含n,代碼如下:
//創(chuàng)建對(duì)象
int?n?=?50;
Random?r?=?new?Random();
//生成1-n的一個(gè)隨機(jī)數(shù)
int?num?=?r.nextInt(n)?+?1;
//輸出隨機(jī)數(shù)
System.out.println("生成的隨機(jī)數(shù)是:"?+?num);
}
隨機(jī)數(shù)的數(shù)字小游戲,代碼如下所示:public?static?void?guessNumber()
{
/*??游戲開(kāi)始時(shí),會(huì)隨機(jī)生成一個(gè)1-100之間的整數(shù)?number?。
玩家猜測(cè)一個(gè)數(shù)字?guessNumber?,會(huì)與?number?作比?較,
系統(tǒng)提示大了或者小了,直到玩家猜中,游戲結(jié)束。*/
//生成一個(gè)1-100之間的隨機(jī)數(shù)
Random?r?=?new?Random();
int?number?=?r.nextInt(100)?+?1;
Random?r2?=?new?Random();
Scanner?sc?=?new?Scanner(System.in);
System.out.print("請(qǐng)輸入你要猜的數(shù)字(1-100):");
while?(true)
{
//鍵盤(pán)錄入玩家猜測(cè)的數(shù)字
int?input?=?sc.nextInt();
//然后把猜測(cè)的數(shù)字和隨機(jī)數(shù)進(jìn)行比較
if?(input?>?number)
{
System.out.println("你猜測(cè)的數(shù)字太大了,兄弟再來(lái)猜一遍吧!");
}
else?if?(input?
{
System.out.println("你猜測(cè)的數(shù)字太小了,你離成功只差一點(diǎn)了!");
}
else
{
System.out.println("哇!你好厲害!被你猜中了,你可以去買(mǎi)彩票了!");
break;
}
}
}
可以看出來(lái)關(guān)于java中random的使用步驟還是非常的詳細(xì)的,也是為了方便大家更好地掌握和學(xué)習(xí)。如果你想要了解更多的java常見(jiàn)問(wèn)題,敬請(qǐng)關(guān)注奇Q工具網(wǎng)。
推薦閱讀:
總結(jié)
以上是生活随笔為你收集整理的random java怎么用_java中Random使用步骤是怎样的?具体怎么做?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python 升级setuptools_
- 下一篇: java https 慢_jetty h