用VB编写双色球程序,要求是以指定数字为尾的数字中随机选择该怎么编写程序

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:59:39
要用VB编程序,众所周知,双色球是随机输出一组双色球号码,先从1到33数字的33个红色球任选6个,再从数字为1到16的16个蓝色球任选1个组成一组开奖号码。
但我想要的程序功能略有不同,红球里面我只想从个位含有2,3,4,7,8,9尾的数字里随机出6个,比如从02,03,04,07,08,09,12,13,14,17,18,19,22,23,24,27,28,29,32,33中随机选6个,篮球也是一样,从16个数字里选择所有含有3,4,5,9尾的数字里随机出1个,这样的程序该怎么用VB实现,急,在线等,答案满意,我会追加100.
附带一点说明,希望程序的界面是摇出的数字一个一个顺序出,这样比较有真实感,而不希望是点击命令按钮7个数字一下就全部显示出来了,我希望就像中福彩现场开奖出球顺序一样。先是红球6个一个一个出,然后最后出篮球数字。谢谢。^-^
邮箱r2008j@126.com

我说的“篮球也是一样,从16个数字里选择所有含有3,4,5,9尾的数字里随机出1个”也是指1到16的所有数字含有这些尾的数字,比如03,04,05,09,13,14,15"共7个,随机出一个

建立两个Command1和2
Dim RedBalls, BullBalls
Private Sub Command1_Click()
'Label1.Caption = ""
rarr = GetRndNotRepeat(0, UBound(RedBalls), 6)
barr = GetRndNotRepeat(0, UBound(BullBalls), 1)
For i = 1 To 6
t = Now
Do
DoEvents
Loop While DateDiff("s", t, Now) < 1.5
FillStyle = 0
FillColor = vbRed
Form1.Circle (500 + i * 500, 1000), 200, vbRed
CurrentX = 350 + i * 500
CurrentY = 840
Print Format(RedBalls(rarr(i)), "00")
Next i
t = Now
Do
DoEvents
Loop While DateDiff("s", t, Now) < 2
i = 7
FillStyle = 0
FillColor = vbBlue
Form1.Circle (500 + i * 500, 1000), 200, vbBlue
CurrentX = 350 + i * 500
CurrentY = 840
Print Format(BullBall