vb随机数生成器代码一例

发布时间:2020-04-15编辑:脚本学堂
分享一例vb实现的随机数生成器代码,要求有图形界面,可以设置随机数生成个数与位数,需要的朋友参考下。

例子,用vb编写的随机数生成器,代码很简单,有简单界面,可以设置生成个数和位数。

代码:
 

Private m As Integer, n As Integer
Private Sub Command1_Click()
If IsNumeric(Text1) = False Then '位数保护
MsgBox "位数必须输入数字"
Text1.SetFocus
Else
If Val(Trim(Text1)) < 1 Or Val(Trim(Text1)) > 4 Then
MsgBox "位数是1~4的正整数"
Text1 = ""
Text1.SetFocus
End If
End If
If IsNumeric(Text2) = False Then '个数保护
MsgBox "个数必须输入数字"
Text2.SetFocus
Else
If Val(Trim(Text2)) < 1 Or Val(Trim(Text2)) > 100 Then
MsgBox "个数是1~100的正整数"
Text2 = ""
Text2.SetFocus
End If
End If
Text3 = ""
Dim i As Integer, k As Integer
m = Val(Trim(Text1))
n = Val(Trim(Text2))
For i = 1 To n '产生n个随机数
Randomize
Select Case m '区别位数
Case 1
k = 1 + Int(Rnd * 9)
Case 2
k = 10 + Int(Rnd * 90)
Case 3
k = 100 + Int(Rnd * 900)
Case 4
k = 1000 + Int(Rnd * 9000)
End Select
Text3 = Text3 & k & "," '填充文本框
Next i
End Sub

说明:
1、设定范围:位数<=4, 个数<=100 。
2、界面说明:两个标签、两个普通文本框、一个按钮、一个多行文本框text3 。
3、对位数和个数的输入值,有验证。

效果如下图:
vb编写的随机数生成器代码