gpt4 book ai didi

java - 将 3 添加到随机数的开头

转载 作者:行者123 更新时间:2023-12-03 23:24:25 26 4
gpt4 key购买 nike

public static void setIdentificationNumber2(Staff a) {
if ("Librarian".equals(a.getPosition())) {
a.setIdentificationNumber(4 + (int) (Math.random() * 999999 + 1));
} else {
a.setIdentificationNumber(3 + (int) (Math.random() * 999999 + 1));
}
}

只是想知道是否有一种方法可以将 3 添加到由此方法生成的任何随机数的开头,格式为 3XXXXXX。感谢您的帮助!

最佳答案

最简单的解决方案是从您的随机数创建一个字符串,将 "3" 添加到前面,然后将其解析回 int:

int randomNumber = (int) (Math.random() * 999999 + 1);
int identificationNumber = Integer.parseInt("3" + Integer.toString(randomNumber));
a.setIdentificationNumber(identificationNumber);

如果您的号码必须始终为 7 位数字,那么您可以向其添加 3000000:

int randomNumber = (int) (Math.random() * 999999 + 1);
int identificationNumber = 3_000_000 + randomNumber;
a.setIdentificationNumber(identificationNumber);

关于java - 将 3 添加到随机数的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55297141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com