Java 随机生成20位整数
时间: 2023-10-28 14:04:50 浏览: 139
可以使用Java的Random类和StringBuilder类来生成20位整数,代码如下:
```java
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 20; i++) {
sb.append(random.nextInt(10));
}
String randomNum = sb.toString();
System.out.println("随机生成的20位整数为:" + randomNum);
}
}
```
上述代码通过Random类生成随机数,每次生成的随机数都在0到9之间,然后使用StringBuilder类将这些随机数拼接成一个20位的整数。最后将结果转换成字符串并打印输出。
相关问题
java随机生成五位整数
要在Java中生成五位整数,可以使用Random类和nextInt()方法。可以使用以下代码实现:
```
Random random = new Random();
int num = random.nextInt(90000) + 10000;
```
以上代码中,random.nextInt(90000)生成一个0-89999的随机整数,加上10000后得到一个10000-99999之间的整数。因此,num将包含一个五位整数。
java随机函数生成20个整数
在Java中,你可以使用Random类或者现成的Stream API来生成20个随机整数。这里是一个使用Random类的例子:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int count = 20;
for (int i = 0; i < count; i++) {
int randomNumber = random.nextInt(100); // 如果你想生成0-99之间的整数
System.out.println(randomNumber);
}
}
}
```
在这个例子中,`nextInt(100)`会生成一个0到99(包括0和99)之间的随机整数。如果你想改变范围,可以修改参数。
如果你喜欢更简洁的方式,可以使用Stream API:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.stream.IntStream;
public class Main {
public static void main(String[] args) {
List<Integer> randomNumbers = IntStream.generate(() -> new Random().nextInt(100))
.limit(20)
.boxed()
.collect(Collectors.toList());
randomNumbers.forEach(System.out::println);
}
}
```
这将生成一个包含20个随机整数的列表。同样,`nextInt(100)`控制了整数的范围。
阅读全文