精华内容
下载资源
问答
  • Java生成32位随机数,短位随机数工具类
  • java生成位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
  • JAVA生成指定位数的随机数

    千次阅读 2021-02-27 17:12:06
    publicclassRondom{publicstaticStringgenRandomNum(intcard_len){//35是因为数组是从0开始的,26个字母+10个数字...//生成随机数intcount=0;//生成的密码的长度char[]str={‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5...

    public class Rondom {

    public static String genRandomNum(int card_len){

    //35是因为数组是从0开始的,26个字母+10个数字

    final int maxNum = 36;

    int i; //生成的随机数

    int count = 0; //生成的密码的长度

    char[] str = { ‘0‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘ };

    StringBuffer pwd = new StringBuffer("");

    Random r = new Random();

    while(count 

    //生成随机数,取绝对值,防止生成负数

    i = Math.abs(r.nextInt(maxNum)); //生成的数最大为36-1

    if (i >= 0 && i 

    pwd.append(str[i]);

    count ++;

    }

    }

    return pwd.toString();

    }

    public static void main(String[] args) {

    for(int l=0;l<100;l++){

    System.out.println(genRandomNum(6));//生成6位的随机数

    }

    }

    }

    原文:http://7883830.blog.51cto.com/7873830/1714891

    展开全文
  • 主要介绍了java生成随机数(字符串)示例分享,需要的朋友可以参考下
  • java生成6位随机数

    2021-02-12 10:07:18
    方法1public int nextInt(final int min, final int max){Random rand= new Random();int tmp = Math.abs(rand.nextInt());...}方法2:不会生成小于100000的数Random random = new Random();int ...

    方法1

    public int nextInt(final int min, final int max)

    {

    Random rand= new Random();

    int tmp = Math.abs(rand.nextInt());

    return tmp % (max - min + 1) + min;

    }

    方法2:不会生成小于100000的数

    Random random = new Random();

    int x = random.nextInt(899999);

    int x = x+100000;

    方法3

    int n = 0 ;

    while(n < 100000){

    n = (int)(Math.random()*1000000);

    }

    System.out.println(n);

    方法4

    public static void f(){

    String str = "";

    str += (int)(Math.random()*9+1);

    for(int i = 0; i < 5; i++){

    str += (int)(Math.random()*10);

    }

    int num = Integer.parseInt(str);

    System.out.println(num);

    }

    方法5

    System.out.println((int)((Math.random()*9+1)*100000));

    方法6

    Random random = new Random();

    String result="";

    for(int i=0;i<6;i++){

    result+=random.nextInt(10);

    }

    System.out.print(result);

    展开全文
  • java生成随机数

    2014-04-23 15:49:16
    java生成一个随机数,可以设置生成随机数的位数,来生成任意位数的随机数,范围从0-9,a-z
  • Java生成6位随机数

    2021-02-26 08:23:44
    //新建个HashSetHashSet sixHashSet = new HashSet();//满6时结束循环while (sixHashSet.size() != 6) {String temp = Integer.toString((int) (Math.random() * 10));sixHashSet.add(temp);}//拼接结果String ...

    //新建一个HashSet

    HashSet sixHashSet = new HashSet();

    //满6位时结束循环

    while (sixHashSet.size() != 6) {

    String temp = Integer.toString((int) (Math.random() * 10));

    sixHashSet.add(temp);

    }

    //拼接结果

    String sixString = "";

    for (String string : sixHashSet) {

    sixString = sixString + string;

    }

    //打印结果

    System.out.println(sixString);

    ——————————————————————————————————————————————————————————————————————————————————————

    以上实现方式容易出现数字相近或数字重复多,在网上看到一段代码,改良后发现效果比较理想。

    //元素

    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 < 6; i++)

    result = result * 10 + array[i];

    String sixString = Integer.toString(result);

    //有可能出现5位数,前面加0补全

    if (sixString.length() == 5) {

    sixString = "0" + sixString;

    }

    //打印结果

    System.out.println(sixString);

    展开全文
  • java 生成4位随机数 验证码

    千次阅读 2021-02-12 11:10:30
    java 生成4位随机数 验证码刘振兴代码分享2015年11月16日8166暂无评论public static String yzm(){String str = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";String str2[] = str....

    java 生成4位随机数 验证码

    刘振兴

    代码分享

    2015年11月16日

    8166

    暂无评论

    public static String yzm(){

    String str = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";

    String str2[] = str.split(",");//将字符串以,分割

    Random rand = new Random();//创建Random类的对象rand

    int index = 0;

    String randStr = "";//创建内容为空字符串对象randStr

    for (int i=0; i<4; ++i){

    index = rand.nextInt(str2.length-1);//在0到str2.length-1生成一个伪随机数赋值给index

    randStr += str2[index];//将对应索引的数组与randStr的变量值相连接

    }

    return randStr;

    }

    评论一下

    赞助本站

    版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《IT技术宅》。

    本文网址:https://www.ilt.me/dmfx/54.html

    展开全文
  • 生成随机数 三个方法 java.util.Random class Math.random 方法,创建个double类型的随机数 ThreadLocalRandom class 1) java.util.Random 要使用这个方法,首先要生成个实例。来调用它的nextInt(),nextDouble()...
  • java生成指定位数的随机数

    万次阅读 2018-05-08 15:19:26
    原理很简单,随机生成一个,然后逐个追加到字符串上如:public class RandomUtil { /** * 生成指定位数的随机数 * @param length * @return */ public static String getRandom(int length){ String val...
  • java生成4位随机数工具类代码,可用于发送验证码 import java.util.Random; public class GetRandom { public static String getFourRandom(){ Random random = new Random(); String fourRandom = random....
  • java工具类(三)之生成若干位随机数

    千次阅读 2021-02-12 11:22:45
    java生成若干位随机数的问题在次编程的过程中偶然碰到个小问题,就是需要生成个4位数的随机数,如果是个不到4大的数字,前面可以加0来显示。因为要求最后是个4的整数,不带小数点。当时就想到了几个...
  • java随机数4-36

    2017-12-12 16:07:50
    随机数6可以用于短信验证码,随机数30适合订单编号(随机数+时间)
  • 关于java生成6位数的随机数

    千次阅读 2021-03-08 03:39:30
    我只想生成6位数的随机数,范围应该从000000到999999开始。new Random().nextInt(999999)正在返回我的号码,但它不是6位数。没有000000这样的数字。 数字是0,可以在其显示表示中填充到"000000",但0与000000的数字...
  • java随机生成6位随机数

    千次阅读 2019-08-21 15:17:53
    // 生成6位随机数 int random = (int)((Math.random()*9+1)*100000); // 生成5位随机数 int random = (int)((Math.random()*9+1)*10000); // 生成4位随机数 int random = (int)((Math.random()*9+1)*1000); ...
  • Java生成位随机数

    千次阅读 2019-05-14 15:43:00
    【转】Java生成位随机数 public class Test2 { public static void main(String [] srgs) { int i=(int)(Math.random()*900)+100; //int i= new java.util.Random().nextInt(900)+100;也可以System.out.println...
  • I am trying with below code to generate 10 digits unique random number. As per my req i have to create around 5000 unique numbers(ids). This is not working as expected. It also generates -ve numbers....
  • java计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。猜数小游戏代码如下,请参照:/***?猜数小游戏**/public?class?xxx?{public?static?void?main(String[]?args)?...
  • JAVA生成指定位数随机数的方法很多,下面列举几种比较常用的方法。方法、通过Math类1 public static String getRandom1(intlen) {2 int rs = (int) ((Math.random() * 9 + 1) * Math.pow(10, len - 1));3 return...
  • java生成n位随机数

    千次阅读 2018-04-21 13:02:36
    生成6位随机数的方法(其他位数原理相同)  方法A: Random random = new Random(); int number=random.nextInt(900000)+100000; System.out.println(number);  方法B: int number=(int)((Math.random...
  • java生成10随机数

    千次阅读 2020-09-03 11:10:26
    public class Test { public static void main(String[] args... //生成1位随机数 System.out.println(generateRandom(2)); //生成2位随机数 System.out.println(generateRandom(3)); //生成3位随机数 System.out.p
  • 下面是java随机数生成语句: 生成6位随机数(不会是5或者7,仅只有6): System.out.println((int)((Math.random()*9+1)*100000)); 同理,生成5位随机数: System.out.println((int)((Math.random...
  • java 随机生成4位随机数

    千次阅读 2019-10-07 15:21:29
    java 随机生成4随机数测试类@org.junit.Testpublic void testRandom(){ String msg="您的注册码为%s,谢谢注册!"; System.out.println("Math.random得到小数"); System.out.println(Math.round(Math.random() * ...
  • 生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数
  • * 生成32位随机数 * */ public class IDUtils { public static String getId(){ return UUID.randomUUID().toString().replace("-", ""); } @Test public void test() { System.out.println(IDUtils.getId...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,957
精华内容 33,982
关键字:

java生成11位随机数

java 订阅