我想生成四个随机数字,范围在0到9之间。使用Java的Random类可以轻松生成四个随机数字。
Random random = new Random();
int numbers[] = new int[4];
for(int i=0;i<4;i++){
numbers[i] = random.nextInt(10);
}
通过这种方法,我可以轻松地得到一个由四个数字组成的数组,例如9369,4702等。在这种情况下,四个数字中可能会有重复的数字,而我不希望出现这样的重复数字。
在这里,我希望上述数组中的所有四位数字都是唯一的,以便我可以得到像9543,1234等输出。
为此,我考虑了以下方法。
- 生成一个随机数并将其分配为第一个数字。
- 生成一个随机数,并检查是否与第一个数字不同,如果不同,则分配为第二个数字;否则重新生成随机数并重复此过程。
欢迎提出任何建议。