Java8生成5位随机数
时间: 2023-07-30 19:10:56 浏览: 138
可以使用Java 8引入的新特性 ThreadLocalRandom 来生成5位随机数,代码如下:
```
ThreadLocalRandom random = ThreadLocalRandom.current();
int num = random.nextInt(10000, 100000);
System.out.println(num);
```
这里使用了nextInt()方法生成一个10000到99999之间的随机整数,即可得到一个5位随机数。需要注意的是,ThreadLocalRandom是线程安全的,可以在多线程环境下使用。
相关问题
Java Random生成五位随机数
在Java中,你可以使用`java.util.Random`类来生成随机数。如果你想生成一个五位的随机整数,可以按照以下步骤操作:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int min = 10000; // 要从10000开始(如果需要排除0)
int max = 99999; // 一直到99999结束
// 生成一个范围内的随机数
int fiveDigitNumber = random.nextInt((max - min) + 1) + min;
System.out.println("五位随机数是: " + fiveDigitNumber);
}
}
```
这个代码会生成一个5位数字的随机数,包括从10000到99999之间的所有整数。如果你希望生成的是纯数字,比如0到9的组合,可以直接设置`min=0`和`max=9`。
java如何生成8位随机数
生成8位随机数可以使用Java中的Random类,代码如下:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(90000000) + 10000000; // 生成8位随机数
System.out.println(randomNumber);
}
}
```
Random类的nextInt方法会生成一个随机整数,参数指定了生成随机数的上限(不包括上限),所以这里使用90000000作为上限,再加上10000000,就可以生成8位随机数了。
阅读全文