作者rickydog (瑞奇。狗)
看板Visual_Basic
标题[.NET] 如何让字机率性的出现?
时间Sat Nov 21 01:50:16 2009
想请问一下高手,我用Visual Studio 2005
我目前的设计是一个Textbox、一个按钮
目的是当我按按钮时,一次会出现一个英文字母(假设是从A、B、C三选一)
要怎麽写才能让A出现的机率是30%、B出现机率30%、C出现的机率40%
请大大们帮个忙
感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.91.111.232
1F:推 mywheat:arry(10)={A,A,A,B,B,B,C,C,C}, 乱数10来跑 11/21 02:40
2F:→ mywheat:arry(10)={A,A,A,B,B,B,C,C,C,C} 少打一个C 11/21 02:41
※ 编辑: rickydog 来自: 219.91.111.232 (11/21 03:01)
3F:→ rickydog:大大的意思是用乱数取阵列吗? 11/21 03:09
4F:推 hateking:= = 这样也太累了吧,其实我也想知道方法.. 11/21 07:55
5F:→ rickydog:只是这样会有个问题,如果我的机率是33%、37%、30%时 11/21 11:20
6F:→ rickydog:那我的阵列不就要有100个了吗? 11/21 11:21
7F:→ MOONRAKER:写个switch不就好了 再不然连续的if...else...if也可以 11/21 12:44
8F:→ MOONRAKER:阵列一百个也无所谓,现在copy paste那麽简单 11/21 12:44
9F:→ MOONRAKER:还有你连阵列都不要,只要一个字串"AAABBBCCCC" 11/21 12:46