public String generateCustomerID(String id, int digit)
{
randomGenerator = new Random();
int index = 0;
for(int i = 1; i <= digit; i++)
{
index = randomGenerator.nextInt(digit);
}
}
return id + index;
如果我在字符串id中键入“AB”,并在int数字中输入数字6,我怎么能产生像“AB134246”这样的东西。如何根据参数生成随机数字?
您需要随机数加在每个循环迭代的字符串的结尾开始,也做你想做获得0到9之间的随机数? –
'return id + new Random().ints(digit,0,10).mapToObj(String :: valueOf).collect(Collectors.joining());' – shmosel
假设您需要生成6位随机数。使用此代码'Random randomGenerator = new Random(); int index = 100000 + randomGenerator.nextInt(900000);' –