C#防伪码
来源:互联网 发布:高级软件测试培训 编辑:程序博客网 时间:2024/04/28 10:13
感觉C#防伪码那道编程题蛮有趣的,因此想把它拷过来。
一.实验要求
1)防伪码的组成
防伪码由以下字符组成:
0123456789ABCDEFGJKLMNPQRSTUVWXYZ
(数字1和字母I相近,数字0和O相近,所以去掉字母I和字母O。全部字母大写)
2)在命令行中输入2个参数,分别是:
1.防伪码长度
2.防伪码个数
例如:在命令行中调用程序为:学号:exe 10 10000
指的是防伪码长度为10,生成10000个防伪码。
3)防伪码的生成及注意事项
1.防伪码的长度由命令行参数决定;
2.所生成的防伪码不能重复(按照以上例子,生成了10000个防伪码,这10000个防伪码就肯定不能重复)。
主要代码:
StringBuilder sb = new StringBuilder();
string strTableChar=
"0123456789ABCDEFGHJKLMNPQRSTUVWXYZ";
//选择用HashSet,是因为里面的元素是不可重复的
HashSet<string> set = new HashSet<string>();
Random rd = new Random();
//传入2个参数,分别为防伪码长度width,防伪码个数num
int width = int.Parse(args[0]);
int num = int.Parse(args[1]);
for (; set.Count < num; )
{
for (int i = 0; i < width; i++)
{
sb.Append(strTableChar[rd.Next(0, strTableChar.Length)]);
}
set.Add(sb.ToString());
sb.Remove(0, sb.Length);
}
- C#防伪码
- C#生成防伪码
- C#生成防伪码
- 防伪码
- 生成不重复的防伪码
- QR码加密商品防伪系统的开发
- 防伪标志
- 防伪功能
- 将上传图片打上防伪图片水印并写入数据库ASP.NET C#
- 防伪标识究竟如何实现防伪功能?
- 古代货币防伪
- 数字音频防伪水印
- 数码防伪介绍
- 添加防伪图片水印
- 淘宝商品防伪神器
- 防伪防窜货防乱价系统开发
- 品牌防伪资讯:食品企业如何应对防伪时代的来临?
- 数字水印与防伪技术
- 进程的终止exit函数
- JEECG微云快速开发平台相关资源下载
- [算法系列之四]优先级队列
- 经典白话算法之中缀表达式和后缀表达式
- [算法系列之三]二叉树中序前序序列(或后序)求解树
- C#防伪码
- 南阳 265 积木
- 并查集,学习详解
- [ACM] hdu 1231 最大连续子序列 (动规复习)
- 时隔好久
- 什么是Storm-Yarn及Storm-Yarn相关问题解决办法
- 360真恶心
- 淡淡的生活
- 第九周C++作业(part 2)