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);' –