随机输出验证码
2015-10-12 23:44
288 查看
String str = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"; String str2[] = str.split(",");//将字符串以,分割 int sum = 0;//计数器 for (int i=0; i<str2.length; ++i) { ++sum; if (0 == sum % 10) { System.out.println("");//没十个数据换行 } System.out.print(str2[i] + " "); } System.out.println(""); Random rand = new Random();//创建Random类的对象rand int index = 0; String randStr = "";//创建内容为空字符串对象randStr Scanner scan = new Scanner(System.in);//创建Scanner类的对象 while (!scan.next().equals("#"))//判断从键盘输入的是否是字符# { randStr = "";//清空字符串对象randStr中的值 for (int i=0; i<4; ++i) { index = rand.nextInt(str2.length-1);//在0到str2.length-1生成一个伪随机数赋值给index randStr += str2[index];//将对应索引的数组与randStr的变量值相连接 } System.out.println("验证码:" + randStr);//输出所求的验证码的值
相关文章推荐
- 直接选择排序与反转排序
- 网络红人李涛
- 【SSH快速进阶】——探索Hibernate对象的三种状态:Transient、Persistent、Detached
- fragment不重复创建实例
- 个人博客实现Archives查询小记
- Cocos2d-x 的3D开发功能介绍
- Swift中的问号?和感叹号!
- Dijkstra算法的java实现
- Filter的使用及处理特殊请求
- LeetCode:Delete Node in a Linked List
- 电信 光纤猫 贝尔E8-C-EPON 破解超级管理员密码 实现PPPoE自动拨号和无线路由功能
- SQL 查询中not in 与 not exists 的区别
- 工作流总结(三)JBPM 六个流程服务接口
- MySQL利用正则匹配函数实现多个条件查询
- MarkDown常用语言规则
- Android 从外部网页拉起跳转到App
- 温故知新: JavaScript知识点
- U盘安装centos 6
- 51nod 1276:岛屿的数量 很好玩的题目
- 51nod 1276:岛屿的数量 很好玩的题目