java在100个数中随机选取
时间: 2024-04-30 19:24:38 浏览: 8
你可以使用Java的Random类来生成随机数,并将这些数存储在一个数组中。以下是一个例子,它随机生成100个介于1和100之间的整数:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
int[] randomNumbers = new int[100];
Random rand = new Random();
for (int i = 0; i < 100; i++) {
randomNumbers[i] = rand.nextInt(100) + 1;
}
System.out.println("Random numbers:");
for (int i = 0; i < 100; i++) {
System.out.print(randomNumbers[i] + " ");
}
}
}
```
在这个例子中,我们使用Random类中的nextInt()方法生成介于1和100之间的随机整数,并将它们存储在名为randomNumbers的数组中。最后,我们打印出这些随机数。
相关问题
如何在java的hashset中随机选取一个元素
可以使用Java中的Random类来生成一个随机数,然后使用HashSet的toArray()方法将HashSet转换为数组,再根据生成的随机数来随机选取一个元素。具体代码如下:
```java
import java.util.HashSet;
import java.util.Random;
public class Main {
public static void main(String[] args) {
HashSet<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
set.add("pear");
String[] arr = set.toArray(new String[set.size()]);
Random random = new Random();
int index = random.nextInt(arr.length);
String randomElement = arr[index];
System.out.println("随机选取的元素是:" + randomElement);
}
}
```
运行结果可能是:
```
随机选取的元素是:banana
```
java实现从一个整型数组中随机取2个数
可以用Random类来生成两个随机数,然后将数组中对应的两个元素交换位置,就可以实现从一个整型数组中随机取两个数了。具体实现可以参考如下代码:
```java
import java.util.Random;
public class RandomSelect {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5, 6, 7, 8, 9};
Random random = new Random();
int index1 = random.nextInt(nums.length);
int index2 = random.nextInt(nums.length);
// 交换两个元素的位置
int temp = nums[index1];
nums[index1] = nums[index2];
nums[index2] = temp;
System.out.println("随机选取的两个数为 " + nums[index1] + " 和 " + nums[index2]);
}
}
```