java 生成4位随机数,生成过一次之后就不在生成
时间: 2024-05-06 09:19:38 浏览: 64
java产生不重复的随机数
5星 · 资源好评率100%
以下是Java代码实现生成4位随机数,并且只生成一次:
```
import java.util.Random;
public class RandomNumberGenerator {
private static int randomNumber = -1;
public static int getRandomNumber() {
if (randomNumber == -1) {
Random random = new Random();
randomNumber = random.nextInt(9000) + 1000;
}
return randomNumber;
}
public static void main(String[] args) {
int randomNum = getRandomNumber();
System.out.println("随机数为:" + randomNum);
// 再次调用getRandomNumber()方法,将返回之前生成的随机数
System.out.println("再次生成的随机数为:" + getRandomNumber());
}
}
```
在这个实现中,我们使用了一个静态变量`randomNumber`来存储生成的随机数。在第一次调用`getRandomNumber()`方法时,会生成一个4位随机数并存储到`randomNumber`中,之后再次调用`getRandomNumber()`方法时,将直接返回之前生成的随机数。
阅读全文