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 = Int(10); //每次随机出⼀个数字(0-9)
code = code + r;  //把每次随机出的数字拼在⼀起
}
return code;
}
}
以上代码是复制⽹上的,也运⽤到了⾃⼰的练习项⽬中。以前⽼师讲过⼀种⽤Math.random()实现。
Math.random()是⽅法,Int()是⼀个类。Math.random()是Double()的⼀个内部⽅法.
java中⽣成的随机数都是伪随机,也就是根据特定算法算出来的,只要理解了算法,下⼀个随机数是可以算出来的。不过在我们平时使⽤中够⽤了
在百度中看到Int()的效率⽐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生成随机数的方法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。