list随机取其中2个数 java代码
时间: 2024-02-19 14:03:18 浏览: 54
猜随机数的java代码
4星 · 用户满意度95%
可以使用 Java 中的 Random 类和 ArrayList 来实现随机取两个数的操作,具体代码如下:
```java
import java.util.ArrayList;
import java.util.Random;
public class RandomList {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
Random rand = new Random();
int index1 = rand.nextInt(list.size());
int index2 = rand.nextInt(list.size());
while (index2 == index1) {
index2 = rand.nextInt(list.size());
}
int num1 = list.get(index1);
int num2 = list.get(index2);
System.out.println("随机取出的两个数分别是:" + num1 + " 和 " + num2);
}
}
```
这段代码首先创建了一个 ArrayList,然后使用 Random 类生成两个随机数作为索引,从 ArrayList 中取出对应的值作为随机取出的两个数。需要注意的是,为了避免取到相同的索引,第二个随机数的生成需要在一个循环中进行,直到取到不同于第一个随机数的索引。
阅读全文