iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
自我挑戰組

JAVA的實作與應用系列 第 9

Day9 random 亂數方法

  • 分享至 

  • xImage
  •  

Random亂數方法,顧名思義產生亂數,在程式中,若想要產生亂數的話,我們會使用此方法。
Random產出的亂數範圍是0-1,且不等於1,其型態為double,
所以在Math.random()後要乘上亂數產生範圍數的個數,例如我們要找1-10之間的亂數我們會先宣告一個數(a)為整數(int),並且乘上10
,因為1-10之間有10個數,再加上下界的數(1),程式碼如下
https://ithelp.ithome.com.tw/upload/images/20210921/20140456Tuq6IGtjoU.png

以下還有幾個例子
產生27-80的亂數
https://ithelp.ithome.com.tw/upload/images/20210921/20140456kTKb8B1usa.png

產生2-999的亂數
https://ithelp.ithome.com.tw/upload/images/20210921/20140456ZZXoY9Sls6.png

產生200-243的亂數
https://ithelp.ithome.com.tw/upload/images/20210921/20140456oJni1SDfao.png

最後印出a,就可以得到電腦所產生的亂數了,程式全碼如下,在1-10內產生亂數5。
https://ithelp.ithome.com.tw/upload/images/20210921/20140456kKcNICyltk.png

此外,我們也可以直接在程式裡面new一個random,記得在new一個random的時候要import
https://ithelp.ithome.com.tw/upload/images/20210921/201404564rzomuSHb6.png

接著可以印出不同類型的亂數,不管是整數還是小數
產生整數
https://ithelp.ithome.com.tw/upload/images/20210921/20140456Yynn0ki44j.png

產生小數
https://ithelp.ithome.com.tw/upload/images/20210921/20140456iUORWihprx.png

產生浮點數
https://ithelp.ithome.com.tw/upload/images/20210921/20140456ctnuOMHGgB.png

產生布林值
https://ithelp.ithome.com.tw/upload/images/20210921/20140456M28g6KyWQx.png

若我們要產生1-10的亂數寫法如下
https://ithelp.ithome.com.tw/upload/images/20210921/20140456lKJ0oFNSx0.png
10代表1-10有10個數,最後一樣要加上下界數(1)

程式全碼如下,在1-10內產生亂數3。
https://ithelp.ithome.com.tw/upload/images/20210921/201404566dtXBjqYfK.png


上一篇
Day8 Switch case
下一篇
Day10 while迴圈
系列文
JAVA的實作與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言