java利用随机函数产生20个整数
时间: 2024-01-19 17:07:41 浏览: 33
可以使用Java中的Random类来实现随机数的生成,以下是一个示例代码,可以生成20个在0~100之间的随机整数:
```java
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 20; i++) {
int randomInt = random.nextInt(101);
System.out.print(randomInt + " ");
}
}
}
```
其中,`random.nextInt(101)` 表示生成一个介于0和100之间的随机整数。输出结果类似于:`23 89 45 12 67 34 78 90 1 56 98 76 32 54 87 10 43 21 65 99`。
相关问题
java利用随机函数产生20个整数,按由大到小的顺序排序后写入到文件中,然后从文件中读取并显示。
好的,这是一个常见的Java题目。以下是一个可行的解决方案:
```java
import java.io.*;
import java.util.Arrays;
import java.util.Random;
public class FileDemo {
public static void main(String[] args) {
// 创建一个长度为20的整数数组
int[] nums = new int[20];
// 使用Random类生成随机整数并填充数组
Random random = new Random();
for (int i = 0; i < 20; i++) {
nums[i] = random.nextInt(100); // 随机数的范围可以自定义
}
// 对数组进行排序
Arrays.sort(nums);
// 将排序后的数组写入文件
try (BufferedWriter writer = new BufferedWriter(new FileWriter("data.txt"))) {
for (int num : nums) {
writer.write(String.valueOf(num));
writer.newLine();
}
writer.flush();
} catch (IOException e) {
e.printStackTrace();
}
// 从文件读取数据并显示
try (BufferedReader reader = new BufferedReader(new FileReader("data.txt"))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序的主要流程如下:
1. 创建长度为20的整数数组;
2. 使用Random类生成随机整数并填充数组;
3. 对数组进行排序;
4. 将排序后的数组写入文件;
5. 从文件读取数据并显示。
注意,在写入文件时,我们使用了BufferedWriter类,它可以提高写入效率。在读取文件时,我们使用了BufferedReader类,同样也可以提高读取效率。
希望这个示例能够帮助你理解Java文件操作的基本原理。如果你有任何其他问题,可以继续问我哦!
java利用随机函数产生25个随机整数给一个5行5列的二维数组赋值
可以使用如下代码实现:
```java
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
int[][] array = new int[5][5]; // 定义一个5行5列的二维数组
Random random = new Random(); // 创建Random对象
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
array[i][j] = random.nextInt(100); // 产生0到99的随机整数
System.out.print(array[i][j] + " "); // 输出数组元素
}
System.out.println(); // 换行输出
}
}
}
```
这样就可以利用随机函数产生25个随机整数,并将其赋值给一个5行5列的二维数组。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)