java短信生成6位数的校验码

/** * 产生随机的六位数 * @return */public static String getThree(){Random rad=new Random();return rad.nextInt(1000000)+"";}

———————————–华丽的分隔符———————————————————————————————

—以上代码有bug,谢谢的指点–

之前的做法是写一个循环每次产生0~9之间的一个整数,循环6次得到一个6位数的校验码

今天算是涨姿势了~~~

上述方法补0的原则是:随机生成几位数就有几个0~~~

———————————–正确的操作方式———————————————————————————————

判断当长度不为6的时候,加一个递归,换个姿势再来一次:

/** * 产生随机的六位数 * @return */public static String getSix(){Random rad=new Random();String result = rad.nextInt(1000000) +"";if(result.length()!=6){return getSix();}return result;}测试:循环1000次,都是6位了!!for (int j = 0; j < 1000; j++) {System.out.println(getSix());}

版权声明:本文为博主原创文章,,未经博主允许不得转载。

不要等待机会,而要创造机会。

java短信生成6位数的校验码

相关文章:

你感兴趣的文章:

标签云: