Java内置实用程序,用于生成随机数字序列

时间:2015-09-22 04:16:27

标签: java utility

我可以使用java中的任何内置实用程序来生成随机数吗?格式为xxxxxxxxxx,最大限制为10个数字。

3 个答案:

答案 0 :(得分:1)

您可以使用Math.random()返回介于0到1之间的数字。您可以将任意1000000000乘以获得10位数的随机数。

Math.floor(Math.random()*100000000000)

结帐Math,特别是Math.random()Math.floor() for rounding off

答案 1 :(得分:0)

您可能正在寻找Random课程。

例如:

int randomNumber;
Random rand = new Random();
randomNumber = rand.nextInt(1000000000);

这将生成0(包括)和1000000000(不包括)之间的随机数

编辑: 绝对值得一提的是nextInt()不需要参数,如果没有提供参数,它将选择0(再次,包括)和2 ^ 32(也是不包括)之间的随机数。

答案 2 :(得分:0)

问题没有描述xxxxxxxxxx的格式。但是,您始终可以使用Random类在指定范围内生成随机数。如果您有特定格式的字符和数字序列,则必须根据格式进行合并。

import java.util.Random;

public class RandomGenerator {
   public static void main(String[] args) {
      Random random = new Random();
      long randomInt = random.nextInt(999999999);
      System.out.println("Generated : " + randomInt);
   }
}

或者,您可以使用UUID类。 UUID表示128位值

例如:

String randomNumber = UUID.randomUUID().toString();