在Java中生成10位随机数有多种方法,以下是一些常见的实现方式:
方法一:使用Random
类
java复制
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
long randomNumber = 1000000000L + (long)(random.nextDouble() * 9000000000L);
System.out.println(randomNumber);
}
}
-
Random
类的nextDouble()
方法生成一个[0,1)范围内的随机浮点数,乘以9000000000L
后,得到一个[0,9000000000)范围内的随机浮点数,再加上1000000000L
,即可得到一个[1000000000,10000000000)范围内的随机数,即10位随机数。
方法二:使用Math.random()
方法
java复制
public class RandomNumberGenerator {
public static void main(String[] args) {
long randomNumber = 1000000000L + (long)(Math.random() * 9000000000L);
System.out.println(randomNumber);
}
}