创建 16 位随机数 (JAVA)

use*_*810 1 java eclipse eclipse-plugin

我想在java中随机创建16位数字。我可以用 String 来做,然后转换为 Long。还有其他选择吗?

谢谢!

Mar*_*kus 5

您可以使用 Java 类 Random 来生成随机的 Long,就像这里的数字高达 100 万:

final long MAX_NUMBER_YOU_WANT_TO_HAVE = 9999999999999999L;
final long MIN_NUMBER_YOU_WANT_TO_HAVE = 1000000000000000L;
Long actual = Long.valueOf(Math.abs(Float.valueOf(new Random().nextFloat() * (MAX_NUMBER_YOU_WANT_TO_HAVE - MIN_NUMBER_YOU_WANT_TO_HAVE)).longValue()));
Run Code Online (Sandbox Code Playgroud)