如何int在特定范围内生成随机值?
我试过以下,但那些不起作用:
尝试1:
randomNum = minimum + (int)(Math.random() * maximum);
// Bug: `randomNum` can be bigger than `maximum`.
Run Code Online (Sandbox Code Playgroud)
尝试2:
Random rn = new Random();
int n = maximum - minimum + 1;
int i = rn.nextInt() % n;
randomNum = minimum + i;
// Bug: `randomNum` can be smaller than `minimum`.
Run Code Online (Sandbox Code Playgroud) 我想生成这样的随机数
ADF1845CFT
ADF1864ATY
ADF18AT65Y
注意:在那里我修复了ADF18我想只需要接下来的5位数字和包机
我成功创建了带数字的5位数字
我正在使用各种解决方案
等方法
通过这些方法,我创建了成功的随机5位数字.
任何帮助欣赏......
可能重复:
具有给定长度的Java随机数
我一直试图在java中生成一个15位长的数字,但似乎我没有做到这一点,使用:
这最多可产生10位数字.
Random random = new Random();
int rand15Digt = random.nextInt(15);
Run Code Online (Sandbox Code Playgroud)
我怎样才能成功生成它?