用C#语言设计一个随机选车牌系统

萧瑟的鱼 2012-05-22 08:23:02
1.基本要求:

1.用C#提供的常用控件、类及方法函数,结合学习过的常用算法完成设计。2.在程序中能够随机生成一个数字字符串。字符串的长度、对某些位的特殊要求(必须具备长度设置、最后一位是否可以为“4”、任一位是否可以为4、军用牌照、警用牌照这些最常见要求)可由用户设置,最终生成符合要求的机动车车牌号显示给用户。3.使用循环算法保证每次单击选号按钮必能产生一个符合要求的号码。

2创新要求:

在基本要求达到后,进行创新设计,可以考虑在连续选号的情况下,保证选出的符合要求的号码不重复(可以通过数组或连接数据库实现)。

三、设计方法和基本原理:

1.问题描述:

一般的机动车车牌号都是随机选择的,本程序模拟一个随机产生车牌号的系统。在随机前提下,能够满足用户的一定要求,例如前面提过的有可能是军用车牌必须用甲、乙、丙…作为字头;警用车牌一般用"0"作为字头。

2.问题的解决方案:

①使用工具箱中的基本控件开发用户界面。②使用随机函数产生随机数,将其转换为合适的类型,根据用户要求进行取舍,生成符合要求的车牌号。 ③将生成的车牌号显示给用户。

四、主要技术问题的描述:

用随机数类产生一个0~9之间的随机数,并将其连接到字符串中。

Random r = new Random();

int k = r.Next(0, 9);

string s;

s = "";

s = s + Convert.ToString(k);

使用一个循环,生成多个随机数,将多个随机数连接起来,就形成一个车牌号。

由于每次生成的数据可能不符合要求,为保证每次点击按纽都有数据产生,可通过循环算法来保证。
...全文
370 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
萧瑟的鱼 2012-05-22
  • 打赏
  • 举报
回复
亲人们,帮帮忙吧,邮箱422152305@qq.com

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧