Java8生成5位随机数
时间: 2023-07-30 16:10:56 浏览: 49
可以使用Java 8引入的新特性 ThreadLocalRandom 来生成5位随机数,代码如下:
```
ThreadLocalRandom random = ThreadLocalRandom.current();
int num = random.nextInt(10000, 100000);
System.out.println(num);
```
这里使用了nextInt()方法生成一个10000到99999之间的随机整数,即可得到一个5位随机数。需要注意的是,ThreadLocalRandom是线程安全的,可以在多线程环境下使用。
相关问题
java随机生成8位随机数
要在Java中生成8位随机数,你可以使用Random类和StringBuilder类来实现。以下是一个示例代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
// 创建一个Random对象
Random random = new Random();
// 生成一个8位的随机数
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 8; i++) {
// 产生一个0-9的随机整数,并将其转换为字符
char digit = (char) (random.nextInt(10) + '0');
sb.append(digit);
}
// 输出生成的随机数
String randomNum = sb.toString();
System.out.println("生成的8位随机数为:" + randomNum);
}
}
```
这段代码使用Random类的nextInt方法生成0-9之间的随机整数,并通过StringBuilder类将这些数字连接起来形成一个8位的随机数。最后将StringBuilder对象转换为String对象并打印出来。运行代码会输出一个8位的随机数。
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位随机数了。