当前位置:编程学习 > VB >>

求帮助 关于VB.NET

编写关于随机选取车牌号的程序
2.基本要求:
①要求用VisualBasic6.0提供的系统函数及常用控件,结合学习过的常用算法完成设计。
②在设计程序的过程中,要求会使用按钮(commandbutton)、组合列表框(combo),文本框(text)、标签(label)、框架(frame)、复选框(check)等基本控件的属性、方法和相关事件。
③要求在程序中能够随机生成一个数字字符串。字符串的长度、对某些位的特殊要求(必须具备长度设置、最后一位是否可以为“4”、任一位是否可以为4、军用牌照、警用牌照这些最常见要求)可由用户设置,最终生成符合要求的机动车车牌号显示给用户。
④要求使用循环算法保证每次单击选号按钮必能产生一个符合要求的号码。
⑤程序界面美观,运行无差错。
 
3.创新要求:
在基本要求达到后,进行创新设计,可以考虑在连续选号的情况下,保证选出的符合要求的号码不重复(可以通过数组或连接数据库实现)。 
三、设计方法和基本原理:
1.问题描述: 
一般的机动车车牌号都是随机选择的,本程序模拟一个随机产生车牌号的系统。在随机前提下,能够满足用户的一定要求,例如前面提过的有可能是军用车牌必须用 甲、乙、丙…作为字头;警用车牌一般用"0"作为字头。
2.问题的解决方案:
根据问题描述,可以将问题解决分为以下几个方面:
①使用工具箱中的基本控件开发用户界面。
②使用随机函数产生随机数,将其转换为合适的类型,根据用户要求进行取舍,生成符合要求的车牌号。 
③将生成的车牌号显示给用户。
四、主要技术问题的描述:
根据以上分析,可知将随机产生的数据转化为符合用户要求的数据为程序的关键,分析如下:
随几数产生可用 Rnd()函数,可将生成的数据转换为字符串类型,以后可方便使用各种字符串操作函数。
Private Sub Command1_Click()
Dim x
x = Rnd()
x = Str(x)
StrLen = Len(x)      '判断生成数据的长度
……
End Sub
由于每次生成的数据可能不符合要求,为保证每次点击按纽都有数据产生,可通过循环算法来保证。 --------------------编程问答-------------------- 你这是什么作业
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,