我只想生成 6 位随机数,范围应该从 000000 开始到 999999。
new Random().nextInt(999999)
正在返回我的号码,但它不是 6 位数字。
原文由 Kraken 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您需要一个六位数的号码,它必须从 100000
开始
int i = new Random().nextInt(900000) + 100000;
前导零没有效果, 000000
与 0
相同。如果您使用的是 Java 7+,则可以使用 ThreadLocalRandom
进一步简化它:
int i = ThreadLocalRandom.current().nextInt(100000, 1000000)
原文由 Karol Dowbecki 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
就这么简单,你可以使用你的代码,在这里多做一件事
这将以字符串格式返回您的号码,因此“0”将是“000000”。
这是代码。