[.NET] 如何讓字機率性的出現?

看板Visual_Basic作者 (瑞奇。狗)時間16年前 (2009/11/21 01:50), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/3 (看更多)
想請問一下高手,我用Visual Studio 2005 我目前的設計是一個Textbox、一個按鈕 目的是當我按按鈕時,一次會出現一個英文字母(假設是從A、B、C三選一) 要怎麼寫才能讓A出現的機率是30%、B出現機率30%、C出現的機率40% 請大大們幫個忙 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.91.111.232

11/21 02:40, , 1F
arry(10)={A,A,A,B,B,B,C,C,C}, 亂數10來跑
11/21 02:40, 1F

11/21 02:41, , 2F
arry(10)={A,A,A,B,B,B,C,C,C,C} 少打一個C
11/21 02:41, 2F
※ 編輯: rickydog 來自: 219.91.111.232 (11/21 03:01)

11/21 03:09, , 3F
大大的意思是用亂數取陣列嗎?
11/21 03:09, 3F

11/21 07:55, , 4F
= = 這樣也太累了吧,其實我也想知道方法..
11/21 07:55, 4F

11/21 11:20, , 5F
只是這樣會有個問題,如果我的機率是33%、37%、30%時
11/21 11:20, 5F

11/21 11:21, , 6F
那我的陣列不就要有100個了嗎?
11/21 11:21, 6F

11/21 12:44, , 7F
寫個switch不就好了 再不然連續的if...else...if也可以
11/21 12:44, 7F

11/21 12:44, , 8F
陣列一百個也無所謂,現在copy paste那麼簡單
11/21 12:44, 8F

11/21 12:46, , 9F
還有你連陣列都不要,只要一個字串"AAABBBCCCC"
11/21 12:46, 9F
文章代碼(AID): #1B1jRRDn (Visual_Basic)
文章代碼(AID): #1B1jRRDn (Visual_Basic)