VB编程:利用数组随机抽取幸运观众-32

举报
彭世瑜 发表于 2021/08/14 00:57:41 2021/08/14
【摘要】 运行效果: 程序代码: Private Sub Command1_Click()     Dim myarray() As String     Dim myrows     With Text1      &nbsp...

运行效果:

VB编程:利用数组随机抽取幸运观众-32

程序代码:

Private Sub Command1_Click()
    Dim myarray() As String
    Dim myrows
    With Text1
        myarray = Split(.Text, vbCrLf)
        myrows = UBound(myarray)
        Randomize
        Text2.Text = Text2.Text & vbCrLf & myarray(Int(Rnd * myrows + 1))
    End With
End Sub

Private Sub Form_Load()
    Text1.Text = "请输入抽奖名单:" & vbCrLf & _
                 "张飞" & vbCrLf & _
                 "关与" & vbCrLf & _
                 "六倍" & vbCrLf & _
                 "诸葛" & vbCrLf & _
                 "曹操" & vbCrLf & _
                 "孙权"
    Text2.Text = "幸运观众:"
End Sub

 

学习心得:

     1、Rnd 函数返回小于 1 但大于或等于 0 的值。即Rnd取值 [0,1)。

     2、Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。

     3、为了生成某个范围内的随机整数,可使用以下公式:

            Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

      这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。

      取值为:[lowerbound,upperbound]

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/81048880

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。