请帮我编写一个两组人名数据随机配对的java程序
时间: 2024-02-19 22:58:52 浏览: 140
Java随机产生人名
5星 · 资源好评率100%
好的,以下是一个简单的Java程序,它可以将两组人名数据随机配对并输出配对结果:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class RandomPairing {
public static void main(String[] args) {
// 两组人名数据
List<String> group1 = new ArrayList<>();
group1.add("张三");
group1.add("李四");
group1.add("王五");
group1.add("赵六");
List<String> group2 = new ArrayList<>();
group2.add("小明");
group2.add("小红");
group2.add("小刚");
group2.add("小美");
// 随机打乱两组数据的顺序
Collections.shuffle(group1);
Collections.shuffle(group2);
// 配对并输出结果
System.out.println("配对结果:");
for (int i = 0; i < group1.size(); i++) {
System.out.println(group1.get(i) + " - " + group2.get(i));
}
}
}
```
这个程序首先将两组人名数据存储在`List`中,然后使用`Collections.shuffle`方法随机打乱两组数据的顺序。最后,程序使用一个循环将两组数据按顺序配对并输出结果。
阅读全文