【基礎級】-[亂數]

閱讀時間約 1 分鐘
亂數是要做什麼用的?生活中其實有很多有關亂數的事,例如說:樂透摸彩、抽籤、驚喜包、中獎者、擲骰子等等都是跟亂數有關哦!它們都是將所有的數都丟進去一個空間裡再隨機抽取,在不重複的狀況下每一個數抽到的機率都是一樣的。
在程式中也有這個玩法哦!但是說是這麼說到底怎麼用,咱們來看看:
語法:
Random 亂數變數 = new Random();
int 一般變數 = 亂數變數.Next(最小值,最大值);
在隨機抽取的時候有兩種玩法:一種是會重複,另一種是不會重複。也就是說抽到後的籤還要不要放回去。那麼我們直接來看實例:
隨機抽取一個數
隨機抽取五個數
隨機抽取五個數-不重複
for迴圈中有一個框框,這是使用region將程式做區塊,也就是說現在這一區塊是做「判斷是否有重複這個值」。我們打開來看一下↓
判斷是否有重複
三種結果
應該有看到一次要抽取多個時,若沒有做對於是否有重複的判斷式,則有可能出現重複的數哦!就像是實例的中間那一區塊是沒有做判斷式的,輸出的結果就遇到重複兩個0,有做是否有重複的判斷式就會避免遇到重複的值哦!
這邊我使用list資料集合的方式來做是否重複的判斷。
Step1:隨機抽取一個數
Step2:用搜尋方式看此數有沒有在List資料內,若找不到則會傳「-1」
Step3:倘若在list有找到此數,使用While迴圈繼續抽取,直到List集合中沒有此數為止
Step4:將抽取到的數存入List內
※注意:
倘若給予Random抽取的基數數量 <(小於) 要抽取的數量,那麼絕對會出現重複的值,若還要讓它不重複肯定會讓程式一直不斷執行,最後導致電腦當機的狀況所以特別要注意!!
為什麼會看到廣告
19會員
42內容數
Hello~ Welcome to my blog~❤ 這邊會分享我在程式這條道路中的學習與成長, 過程中從而了解自己的不足,再學習。 希望透過分享的方式, 也讓正在學習程式的夥伴們一起學習, 我們一起加油吧~ 「彼此都會成為彼此之間的影響力」(´,,•ω•,,)♡ ❣
留言0
查看全部
發表第一個留言支持創作者!
橙果杏的沙龍 的其他內容
【基礎級】-[陣列]-介紹
閱讀時間約 2 分鐘
【基礎級】-[陣列]-運用
閱讀時間約 5 分鐘
【基礎級】-[陣列]-補充List
閱讀時間約 2 分鐘
你可能也想看
公務員日常不日常 Day140:超級基礎電腦課「葉子,區長說要開電腦課,請你當講師行嗎?教操作Word及Excel。」 一日,人事主任翩翩登場,問道,在我回答前又補了一句:「有講師費喔。」 嗯?嗯?我看起來是這麼勢利的人嗎! 就算是免費授課,我也是可以考慮為同仁犧牲奉獻的…… 不過既然都這麼有誠意了,當然好囉!
Thumbnail
avatar
新葉
2024-06-01
[Python基礎]檢查及過濾字串中的特殊字符在實務上,條碼槍傳送的資訊可能包含不可見字符或控制字符。這可能是因為條碼槍在傳送條碼數據時使用了一些特殊字符,這些字符在可見字符集合之外,例如 \x06 就是 ASCII 中的 "ACK" 控制字符。 本文將探討,如何查詢及處理這些特殊字符。
Thumbnail
avatar
螃蟹_crab
2024-01-30
K8S 平臺升級-基礎篇今天來記錄版本升級的做法(z版號),Kubernetes的版本更新的很快,所以版本升級是每個管理者所必須要會的必備技能,建議版本升級之前要先去確認升級路徑,不是每個版本號都能一次升級到你需要的版本。
Thumbnail
avatar
超健忘閒人
2023-11-09
基礎動作三:天空才是極限,離開地球表面吧。在運動場上會讓人感到熱血、興奮的動作有哪些呢?一般來說當然是做出逆轉對手、後來居上的運動表現,像是超車、壓哨球、再見全壘打等等;當然也會有單一動作,好比是灌籃、殺球、三振、不可思議的旋轉。然而所有複雜的動作跟驚人的表現,都是建立在最基本的動作裡,所謂卓越的運動表現,基本概念不外乎是更快、更高、更強。
Thumbnail
avatar
布魯斯的運動心理世界
2023-07-11
寫給編輯的基礎功:編輯需要懂排版、設計軟體嗎?去懂得自己合作上會遇到其他職務的細節是件必然的事!也因為懂得與理解,那些龜毛難搞的堅持與固執,才能有更好的磨合,工作起來順暢、合作起來愉快,才不會花大把的時間在抱怨工作、厭世人生!(工作快快做好,快點去玩不好嗎?)
Thumbnail
avatar
換日線
2023-03-13
哲學諮商課程:LBT 邏輯基礎療法對於不是哲學背景的人來說,邏輯療法重在邏輯規則的分析,是相對好切入哲諮的方式。課後,我也閱讀了邏輯療法創始人Elliot Cohen的著作,綜合課堂和讀書筆記,整理成本篇文章,為邏輯
Thumbnail
avatar
目十人
2022-12-21
老陳的"平衡整復":客人的問題+他自己的回應(1/2)_ 以中醫理論為基礎的太極/氣功與核心/肌力鍛鍊的差異在那?大家好,我是吳照麟,66歲的法定老人,也是大家"科技養生"路上的好友。 老陳經過三年的工作室"平衡整復"服務,已經在最近超過10,000人次的服務總量;同時,也發現許多的客人在面對身體健康問題時,伴隨許多的疑問?這些疑問不僅影響他們對是否身體生病了或只是身體轉好反應?+病症或病因的判斷?+調理或吃藥
avatar
老驢
2022-10-02
LA 特輯: 人類圖基礎∣你曾經有否問過,人類圖裏的九大中心的顏色是不是亂來的?大家好,歡迎回到Life Architect.我是Wilson.回顧過往的很多集談及人類圖的視頻,大家有沒有曾經想過,人類圖的九大中心裏的所填的顏色究竟有沒有原因,還是人類圖創始人自己亂搞一通,我們就因為創始人的緣故,他給什么,我們就一概全收呢?
Thumbnail
avatar
Life Architect
2022-07-10