java随机生成6位数字字符数组

 代码如下 复制代码

package com.system.oss.common.util;
/**
 * 动态生成随机字符数组
 * 
 * @author 苏持恒
 */
public class ShortMessageCodeUntil
{

    /**
     * 随机生成4位数字字符数组
     * 
     * @return rands
     */
    public static char[] generateCheckCode()
    {
        String chars = "0123456789";
        char[] rands = new char[4];
        for (int i = 0; i < 4; i++)
        {
            int rand = (int) (Math.random() * 10);
            rands[i] = chars.charAt(rand);
        }
        return rands;
    }

    /**
     * 随机生成6位数字字符数组
     * 
     * @return rands
     */
    public static char[] generateCheckPass()
    {
        String chars = "0123456789";
        char[] rands = new char[6];
        for (int i = 0; i < 6; i++)
        {
            int rand = (int) (Math.random() * 10);
            rands[i] = chars.charAt(rand);
        }
        return rands;
    }

}

时间: 2024-10-28 16:58:03

java随机生成6位数字字符数组的相关文章

java随机生成5个数,最小值求不出?

问题描述 java随机生成5个数,最小值求不出? public class random1{ public static void main(String args[]){ int arr[]=new int[5]; int max=arr[0]; int min=arr[0]; for(int i=0;i<5;i++){ arr[i]=(int)(Math.random()*100); System.out.println(arr[i]); if(max<arr[i]) max=arr[i]

算法-java 随机生成 两个数 n1 n2

问题描述 java 随机生成 两个数 n1 n2 java 随机生成 两个数 n1 n2 要求: n1,n2 均要 小于 指定 数值 ,比如小于1000 n1 要能整除 n2 最好不用循环.... 大概一次要生成 1万条数据,越高效率越好, 越能装13越好 解决方案 public class Test { public static void main(String[] args) { Test test = new Test(); long start = System.currentTime

PHP随机生成n位字符串

<?php //随机生成n位字符串 function rand_str($num){ $str = "qwertyuioplkjhgfdsazxcvbnmQAZWSXEDCRFVTGBYHNUJMIKOLP1234567890"; $str_len = strlen($str)-1; //echo $str_len; $s=''; for ($i = 0; $i < $num; $i++) { $s.=$str[rand(0, $str_len)]; } echo $s;

Loadrunner随机生成15位数字串

Loadrunner随机生成15位数字串 PS:本人在51testing和sina blog上的文章全部为原创,转载请注明出处!! 今天看到一个网友的问题,是想生成一个15位的数字串来进行参数化输入,要求如下: 1.前4位均是0436 2.其余的是11位的随机数 原帖地址:http://bbs.51testing.com/viewthread.php?tid=89018&page=1&extra=page%3D1 拿到问题,我思考了一下,前4位使用固定值很好办,唯一的问题就是生成随机数了:

Java 随机生成验证码(支持大小写字母、数字、随机字体)的实例_java

代码如下所示: 复制代码 代码如下: package com.hoo.util;   import java.awt.Color;  import java.awt.Font;  import java.awt.Graphics;  import java.awt.image.BufferedImage;  import java.util.Random; import javax.imageio.ImageIO;  import javax.servlet.http.HttpServletRe

java随机生成字符串(字符随机生成类 生成随机字符组合)_java

复制代码 代码如下: package com.phyl.password; import java.util.ArrayList;import java.util.Arrays;import java.util.Random;/** * 字符随机生成类 * @author ASUS * */public class PassWord {  /**  * 密码类型枚举  * @author ASUS  */ public static enum TYPE {  /**   * 字符型   */  

【java】随机生成6位的数字 /生成例如010 045这样的三位数

int radomInt = new Random().nextInt(999999)     @org.junit.Test public void testName() throws Exception { Random random = new Random(); float radomInt = random.nextInt(999); System.out.println(radomInt == 0 ? "000" : (radomInt<100 ? String.va

Java随机生成数字的方法

1.创建Random类型的对象: Random random = new Random(); Random random = new Random(10010010); 以上两种是创建Random对象的方式,第一种使用默认构造方法,和以下的代码作用完全等价: Random random = new Random(System. currentTimeMillis()); 相当与使用当前时间作为种子数字来进行创建. 第二种方式通过自己来指定种子数字来进行创建. 大家可以根据需要使用以上两种方式的任

php 随机生成10位字符代码_php技巧

复制代码 代码如下: function randStr($len) { $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; // characters to build the password from $string=''; for(;$len>=1;$len--) { $position=rand()%strlen($chars); $string.=substr($chars,$position