Java 用于生成随机数字序列的内置实用程序
Java inbuilt utility for generating a random sequence of numbers
java 中是否有可用于生成随机数的内置实用程序?格式为 xxxxxxxxxx,最多 10 个数字。
您可以使用 Math.random()
其中 returns 0 到 1 之间的数字。您可以将任何 1000000000 相乘以获得 10 位随机数。
Math.floor(Math.random()*100000000000)
查看 Math
, specially Math.random()
and Math.floor()
for rounding off
您可能正在寻找 Random
class。
例如:
int randomNumber;
Random rand = new Random();
randomNumber = rand.nextInt(1000000000);
这将生成一个介于 0(含)和 1000000000(不含)之间的随机数
编辑:
绝对值得一提的是 nextInt()
不需要参数,如果提供 none 它将选择一个介于 0(再次包含在内)和 2^32(也包含在内)之间的随机数。
问题没有描述xxxxxxxxxx
是什么格式。但您始终可以使用 Random
class 来生成指定范围内的随机数。如果您有特定格式的字符和数字序列,则必须根据格式进行合并。
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
class。一个UUID
表示一个128位的值
例如:
String randomNumber = UUID.randomUUID().toString();
java 中是否有可用于生成随机数的内置实用程序?格式为 xxxxxxxxxx,最多 10 个数字。
您可以使用 Math.random()
其中 returns 0 到 1 之间的数字。您可以将任何 1000000000 相乘以获得 10 位随机数。
Math.floor(Math.random()*100000000000)
查看 Math
, specially Math.random()
and Math.floor()
for rounding off
您可能正在寻找 Random
class。
例如:
int randomNumber;
Random rand = new Random();
randomNumber = rand.nextInt(1000000000);
这将生成一个介于 0(含)和 1000000000(不含)之间的随机数
编辑:
绝对值得一提的是 nextInt()
不需要参数,如果提供 none 它将选择一个介于 0(再次包含在内)和 2^32(也包含在内)之间的随机数。
问题没有描述xxxxxxxxxx
是什么格式。但您始终可以使用 Random
class 来生成指定范围内的随机数。如果您有特定格式的字符和数字序列,则必须根据格式进行合并。
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
class。一个UUID
表示一个128位的值
例如:
String randomNumber = UUID.randomUUID().toString();