java生成19位随机数
时间: 2023-08-30 08:09:41 浏览: 58
以下是一个Java程序,可以生成19位随机数:
```java
import java.util.Random;
public class GenerateRandomNumber {
public static void main(String[] args) {
Random random = new Random();
long number = (random.nextLong() % 9000000000000000000L) + 1000000000000000000L;
System.out.println(number);
}
}
```
这个程序使用了Java的Random类来生成一个随机长整型数。然后,通过对该数进行取模和加法运算,产生一个19位的随机数。
相关问题
java生成6位随机数
要在Java中生成6位随机数,可以使用Random类和StringBuilder类来实现。下面是一个示例代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int length = 6;
StringBuilder sb = new StringBuilder(length);
Random random = new Random();
for(int i = 0; i < length; i++) {
sb.append(random.nextInt(10));
}
String randomNum = sb.toString();
System.out.println("生成的6位随机数为: " + randomNum);
}
}
```
这段代码使用了Random类的nextInt方法来生成0到9之间的随机数,并通过循环将这些随机数添加到StringBuilder对象中。最后,通过toString方法将StringBuilder对象转换为String类型,得到一个6位的随机数。
java 生成n位随机数
可以使用 java.util.Random 类来生成 n 位随机数。以下是一个生成 5 位随机数的示例代码:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int n = 5;
Random rand = new Random();
int min = (int) Math.pow(10, n - 1);
int max = (int) Math.pow(10, n) - 1;
int randomNum = rand.nextInt(max - min + 1) + min;
System.out.println("Random number: " + randomNum);
}
}
```
在此示例中,我们首先定义了要生成的数字的位数 `n`。然后,我们使用 `java.util.Random` 类创建一个随机数生成器。我们计算了最小值和最大值,以便生成的随机数具有 n 位。最后,我们使用 `nextInt()` 方法生成随机数,并将其打印到控制台上。