java生成六位验证码
Posted hxh奔跑的春风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java生成六位验证码相关的知识,希望对你有一定的参考价值。
import java.util.Random; public class random { public static String getrandom(){ String code = ""; Random random = new Random(); for (int i = 0; i < 6; i++) { int r = random.nextInt(10); //每次随机出一个数字(0-9) code = code + r; //把每次随机出的数字拼在一起 } return code; } }
以上代码是复制网上的,也运用到了自己的练习项目中。以前老师讲过一种用Math.random()实现。
我也不清楚random.nextInt()与Math.random()的具体区别。
不过在百度中看到random.nextInt()的效率比Math.random()高50%-80%。所以就用了上面代码的方法。
附上Math.random()生成六位验证码的方法
public class Random { public static Integer getRandom(){ String randomString=null; Integer random = null; do{ random=(int)(Math.random()*1000000); randomString=random+""; } while(randomString.length()<6); return random; } }
以上是关于java生成六位验证码的主要内容,如果未能解决你的问题,请参考以下文章
要求根据RandomStr.java:使用类型转换生成六位验证字符串,示例程序每次运 行时,都会生成不同的字符串。