使用java生成一个随机数组
时间: 2023-11-12 22:07:54 浏览: 71
可以使用Java的Random类和数组来生成随机数组。下面是一个示例代码:
```java
import java.util.Random;
public class RandomArrayGenerator {
public static int[] generate(int length, int min, int max) {
int[] arr = new int[length];
Random random = new Random();
for (int i = 0; i < length; i++) {
arr[i] = random.nextInt(max - min + 1) + min;
}
return arr;
}
public static void main(String[] args) {
int[] arr = generate(10, 0, 100);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
这个示例代码生成长度为10的随机数组,元素值在0和100之间。你可以根据需要修改参数来生成你需要的随机数组。
相关问题
用java生成一个随机数组,并排序
好的,以下是用 Java 生成一个随机数组并排序的代码示例:
```java
import java.util.Arrays;
public class ArraySorting {
public static void main(String[] args) {
// 生成一个长度为10的随机整数数组
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random() * 100);
}
System.out.println("生成的随机整数数组为:" + Arrays.toString(arr));
// 对数组进行排序
Arrays.sort(arr);
System.out.println("排序后的数组为:" + Arrays.toString(arr));
}
}
```
运行结果:
```
生成的随机整数数组为:[16, 87, 32, 79, 57, 90, 81, 98, 48, 91]
排序后的数组为:[16, 32, 48, 57, 79, 81, 87, 90, 91, 98]
```
上述代码中,我们通过使用 `Math.random()` 方法生成一个随机数,并将其乘以 100 转换成整数,从而得到一个随机整数数组。然后使用 `Arrays.sort` 方法对数组进行排序,最后输出排序后的结果。
java随机生成一个数组
可以回答这个问题。要生成一个随机数组,可以使用Java中的Random类和for循环来实现。以下是一个示例代码:
```
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
int[] arr = new int[10];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(100);
}
System.out.println("随机生成的数组为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
这个程序会生成一个长度为10的随机数组,数组中的元素都是0到99之间的随机整数。