假设有5个固定元素,现在我需要从中取出元素存储在长度为8的数组,用java
时间: 2023-07-14 10:13:54 浏览: 78
可以使用Java中的随机数生成器来实现从固定元素中随机选取若干个元素存储到数组中的功能。具体的实现代码如下:
```java
import java.util.Random;
public class RandomSelect {
public static void main(String[] args) {
String[] elements = {"A", "B", "C", "D", "E"};
String[] result = new String[8];
Random random = new Random();
for (int i = 0; i < 8; i++) {
int index = random.nextInt(elements.length);
result[i] = elements[index];
}
System.out.println("随机选取的元素为:");
for (String s : result) {
System.out.print(s + " ");
}
}
}
```
上述代码中,首先定义了一个包含固定元素的字符串数组`elements`。然后定义了一个长度为8的字符串数组`result`,用于存储从`elements`数组中随机选取的若干个元素。接着创建了一个`Random`对象,用于生成随机数。在循环中,使用`nextInt`方法随机生成一个`elements`数组的下标,然后将对应的元素存储到`result`数组中。最后输出随机选取的元素即可。
阅读全文