java数组生成10个随机数
时间: 2023-07-18 16:11:51 浏览: 102
可以使用Java中的Random类和数组来生成10个随机数,代码如下:
```java
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); // 生成0-99的整数随机数
}
// 输出结果
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
以上代码将生成10个0-99之间的随机数,并将它们存储在一个名为arr的整数数组中。
相关问题
java实现给数组赋值是个随机数,不能重复
可以使用java中的Random类来生成随机数,再通过判断是否已经存在该随机数来决定是否重新生成,从而实现数组赋值不重复的功能。以下是一个示例代码:
```java
import java.util.Arrays;
import java.util.Random;
public class UniqueArray {
public static void main(String[] args) {
int[] arr = new int[10];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
int num;
do {
num = random.nextInt(100); // 生成0-99的随机数
} while (Arrays.binarySearch(arr, num) >= 0); // 判断是否已存在该随机数
arr[i] = num;
}
System.out.println(Arrays.toString(arr));
}
}
```
该代码中,使用了Arrays类的binarySearch方法来判断是否已存在该随机数。如果返回值大于等于0,说明已存在该随机数,需要重新生成。否则,将该随机数赋值给数组。
用java实现生成10个随机数的数组(0-100)
在Java中,生成一个包含10个随机数的数组,每个随机数的范围是0到100,可以使用`java.util.Random`类。以下是具体的实现步骤:
1. 首先,创建一个`Random`类的实例。
2. 然后,初始化一个长度为10的整型数组。
3. 最后,使用循环结构,在每次迭代中调用`Random`实例的`nextInt`方法来生成一个0到100之间的随机整数,并将这个随机数存入数组。
下面是一个简单的示例代码:
```java
import java.util.Random;
public class RandomNumbersArray {
public static void main(String[] args) {
// 创建Random类的实例
Random random = new Random();
// 初始化一个长度为10的数组
int[] randomNumbers = new int[10];
// 生成随机数并填充数组
for (int i = 0; i < randomNumbers.length; i++) {
// nextInt(101)生成一个范围在0(包含)到101(不包含)的随机整数,即0到100
randomNumbers[i] = random.nextInt(101);
}
// 打印生成的随机数数组
for (int num : randomNumbers) {
System.out.println(num);
}
}
}
```
在上述代码中,`nextInt(101)`方法调用将生成一个范围在0到100之间的随机整数,因为其参数代表了生成随机数的上界(不包括该上界)。数组`randomNumbers`随后被打印出来,以显示生成的随机数。
阅读全文