2017年11月18日用Java生成N位随机数

来源:互联网 发布:附加数据库失败 编辑:程序博客网 时间:2024/04/29 03:11
                       用Java生成8位随机数
       1:此方法的好处是生成的永远是固定位数的随机数,较随机数Random复杂,但是稳妥。可将其作为一个方法                 调用即可         //元素         int[] array = {0,1,2,3,4,5,6,7,8,9};        //随机对象                Random rand = new Random();        //循环产生                for (int i = 10; i > 1; i--) {                    int index = rand.nextInt(i);                    int tmp = array[index];                    array[index] = array[i - 1];                    array[i - 1] = tmp;                }        //拼接结果为字符串                int result = 0;                for(int i = 0; i < 8; i++)                    result = result * 10 + array[i];                String sixString =  Integer.toString(result);        //有可能出现7位数,前面加0补全                if (sixString.length() == 7) {                    sixString = "0" + sixString;                }        return sixString;
原创粉丝点击