精华内容
下载资源
问答
  • I need a little help.What code would I use to create a random number that is 5 digits long and starts with either 1 or 2?in order to use as a company employees ID.Thanks!!解决方案Depending on how you ...

    I need a little help.

    What code would I use to create a random number that is 5 digits long and starts with either 1 or 2?

    in order to use as a company employees ID.

    Thanks!!

    解决方案

    Depending on how you approach the problem something like that:

    public int gen() {

    Random r = new Random( System.currentTimeMillis() );

    return 10000 + r.nextInt(20000);

    }

    Or something like that (you probably want the instantation of the Random object of of the method but I just put it here for simplicity) :

    public int gen() {

    Random r = new Random( System.currentTimeMillis() );

    return ((1 + r.nextInt(2)) * 10000 + r.nextInt(10000));

    }

    The idea is that 1 + nextInt(2) shall always give 1 or 2. You then multiply it by 10000 to satisfy your requirement and then add a number between [0..9999].

    Here's are some example output:

    14499

    12713

    14192

    13381

    14501

    24695

    18802

    25942

    21558

    26100

    29350

    23976

    29045

    16170

    23200

    23098

    20465

    23284

    16035

    18628

    展开全文
  • java生成16位随机数

    2021-05-28 14:10:43
    java生成16位随机数
  • Java生成32位随机数,短位随机数工具类
  • java生成6位随机数

    千次阅读 2019-04-18 13:38:22
    生成6位随机数(不会是5位或者7,仅只有6): System.out.println((int)((Math.random()*9+1)*100000)); 同理,生成5位随机数: System.out.println((int)((Math.random()*9+1)*10000)); 同理,生成4...

    生成6位随机数(不会是5位或者7位,仅只有6位):

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

    同理,生成5位随机数:

     

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

     

    同理,生成4为随机数:

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

     

     Math.random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。乘以9,避免开头都是1。加1是为了避免随机数是0的情况

    展开全文
  • java 生成6位数随机数

    2021-04-25 10:28:56
    java 生成6位数随机数(全数字) String code = String.valueOf((int) ((Math.random() * 9 + 1) * Math.pow(10, 5)));

    java 生成6位数随机数(全数字)

     String code = String.valueOf((int) ((Math.random() * 9 + 1) * Math.pow(10, 5)));
    
    展开全文
  • 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...

     

    转:

    【转】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);

    }
    }
    也就是要求100到999之间的随机数,
    Math.random()返回的是0到1之间的随机数,返回类型为double型,大于等于0,小于1,
    引用JDK1.6api
    public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。

    Math.random()*900,就是0到900之间的数了,可以取到0,但是取不到900,但是这个乘积是double类型的,将它强制转换成int类型,然后加上100,就变成了可以取到100,但是取不到1000.完毕

    转载于:https://www.cnblogs.com/libin6505/p/10862578.html

    展开全文
  • 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生成4位随机数工具类代码,可用于发送验证码 import java.util.Random; public class GetRandom { public static String getFourRandom(){ Random random = new Random(); String fourRandom = random....
  • 生成6位随机数(不会是5位或者7,仅只有6): [java] view plaincopy System.out.println((int)((Math.random()*9+1)*100000));  同理,生成5位随机数: ...
  • Java 生成4位随机数

    万次阅读 2019-01-15 10:38:11
    * 产生4位随机数(0000-9999) * @return 4位随机数 */ public static String getFourRandom(){ Random random = new Random(); String fourRandom = random.nextInt(10000) + “”; int randLength = fourRandom....
  • Math.random()方法可以令系统随机选取...利用函数Math.random()即可生成若干位随机数 以下是生成位随机数代码: public static void main(String[] args) { String x=""; for(int n=0;n<10;n++ ) ...
  • Java生成8位随机数 1:此方法的好处是生成的永远是固定位数的随机数,较随机数Random复杂,但是稳妥 //元素 int[] array = {0,1,2,3,4,5,6,7,8,9}; //随机对象 Random rand = new Random(); //循环产生
  • java生成6位随机数5种方法

    万次阅读 多人点赞 2017-08-07 22:50:37
    比较麻烦的一种方式,思路是:math.random()生成的是[0.0, 1.0)的伪随机数,如果 当前值是0.9...,则直接*1000000返回,其他情况可能生成0.8...,0.03...,0.0003...,这些情况都*1000000,但是结果可能是65位,...
  • java生成N位随机数

    千次阅读 2017-04-06 14:44:54
    突然想做一个生产6或者9随机数。 long start = System.currentTimeMillis(); Random rd = new Random(); String[] radmon = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }; // for(int j = 0...
  • Java生成6位随机数验证码

    万次阅读 2018-03-07 18:08:46
    第一种方法:/** * 建议使用 */ public static String randomCode() { StringBuilder str = ... * 生成6位随机数 */ public static int randomCode() { return (int) ((Math.random() * 9 + 1) * 100000); }
  • java 生成12位随机数,解决The literal 9999999999999 of type int is out of range 问题
  • 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生成位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
  • java生成4位随机数验证码

    千次阅读 2018-07-03 09:55:56
    import java.util.Random;public class TestQrcode{ public static void main(String[] args) { String str="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; StringBuilder sb=new StringBuilder(4); for(int...
  • 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 中常见的随机数的生成方式有三种 第一种:通过 Math.random() 返回一个0(包含)到1(不包含)之间的 double 值。 第二种:通过 Random 类来产生...通过以上三种方式,可演变的使用Java生成指定位数随机数的方式就...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,965
精华内容 30,786
关键字:

java生成5位随机数

java 订阅