java随机生成五位整数
时间: 2024-06-12 19:02:16 浏览: 12
要在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类和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随机生成10个整数写入txt文件
可以使用Java中的Random类来生成随机整数,然后使用BufferedWriter将生成的整数写入txt文件中。以下是示例代码:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
// 生成10个随机整数
int[] randomNumbers = new int[10];
Random random = new Random();
for (int i = 0; i < 10; i++) {
randomNumbers[i] = random.nextInt(100); // 生成0到99的随机整数
}
// 将生成的随机整数写入txt文件
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("numbers.txt"));
for (int i = 0; i < 10; i++) {
writer.write(Integer.toString(randomNumbers[i]));
writer.newLine(); // 每个数字占一行
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("随机整数已写入文件numbers.txt");
}
}
```
运行该程序后,会在当前目录下生成一个名为numbers.txt的文件,其中包含10个随机整数,每个数字占一行。