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

简介: 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]

相关文章
|
虚拟化
安装VMware提示无法访问网络位置*:\VMware\......
安装VMware提示无法访问网络位置*:\VMware\......
1285 0
|
消息中间件 Java 测试技术
深聊性能测试,从入门到放弃之:Locust性能自动化(一)初识Locust
深聊性能测试,从入门到放弃之:Locust性能自动化(一)初识Locust
765 1
|
3月前
|
算法 安全 数据安全/隐私保护
Python随机数函数全解析:5个核心工具的实战指南
Python的random模块不仅包含基础的随机数生成函数,还提供了如randint()、choice()、shuffle()和sample()等实用工具,适用于游戏开发、密码学、统计模拟等多个领域。本文深入解析这些函数的用法、底层原理及最佳实践,帮助开发者高效利用随机数,提升代码质量与安全性。
769 0
|
8月前
|
JSON 监控 API
1688 商品列表 API 深度拆解:从参数配置到数据获取
1688 是重要的批发采购平台,其商品列表 API 接口为开发者、商家和数据分析人员提供批量获取商品基础信息(如名称、价格、销量等)的能力。该接口支持市场调研、竞品分析等场景,助力商业决策与效率提升。接口基于 HTTPS 协议,采用 GET 或 POST 请求方式,需提供通用参数(如 app_key、timestamp 等)和业务参数(如 category_id、page_no 等)。响应数据以 JSON 格式返回,包含商品详情及分页信息。
301 13
|
9月前
|
缓存 算法 数据可视化
HarmonyOS人脸比对技术自学指南与实战分享
本文详解了如何基于HarmonyOS Core Vision Kit实现人脸相似度比对功能,适用于娱乐类APP开发。通过`faceComparator`模块,简化了检测、特征提取与比对流程,支持端侧离线处理。文章涵盖技术架构解析、开发准备、UI设计及核心逻辑实现,并提供性能优化、异常处理及多人比对扩展方案。重点包括置信度分级、LRU缓存、隐私合规设计,助力开发者快速构建高效稳定的功能。
178 0
|
人工智能 机器人 芯片
《C++与类脑芯片:开启人工智能硬件新征程》
在人工智能快速发展的背景下,类脑芯片作为模仿人类大脑神经元结构的新型硬件,以其低功耗和高并行处理能力崭露头角。C++凭借其高效执行、强大内存管理和丰富的库支持,在类脑芯片的应用开发中展现出独特优势。二者结合不仅在智能感知、数据处理和机器人控制等领域带来突破,还为未来创新应用如智能诊断、个性化教育等开辟了广阔前景。尽管面临编程复杂性和生态不完善等挑战,但通过学术界、产业界和开源社区的合作,C++与类脑芯片有望推动人工智能迈向新高度。
332 12
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
机器学习/深度学习 存储 算法
OD初始认识
OD初始认识
|
安全 网络安全 数据安全/隐私保护
钓鱼攻击 (Phishing)
【8月更文挑战第17天】
634 3
|
消息中间件 编解码 网络协议
京东面试 rockmq是推消息还是拉消息?他的消息模型是啥?
RocketMQ采用拉模式结合长轮询模拟推效果,减少延迟并优化资源使用。在长轮询中,服务器在无消息时保持请求开放,待有新消息时立即响应,提升实时性。利用Netty的TCP连接和异步处理,RocketMQ构建高效通信协议,适应不同吞吐量和实时性需求场景,兼顾控制与实时响应。
335 0
京东面试 rockmq是推消息还是拉消息?他的消息模型是啥?

热门文章

最新文章