java 生成4位随机数,生成过一次之后就不在生成
时间: 2024-05-06 10:19:38 浏览: 69
以下是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()`方法时,将直接返回之前生成的随机数。
阅读全文