写一段完整的,可运行的java,随机五个位置,上单,打野,中单,射手,辅助
时间: 2023-10-08 09:14:27 浏览: 83
Java中单例模式详解
好的,以下是一个简单的 Java 程序,可以随机分配五个位置,包括上单、打野、中单、射手和辅助:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class RandomPosition {
public static void main(String[] args) {
List<String> positions = new ArrayList<>();
positions.add("上单");
positions.add("打野");
positions.add("中单");
positions.add("射手");
positions.add("辅助");
Collections.shuffle(positions);
System.out.println("本局游戏随机分配的位置为:");
for (int i = 0; i < positions.size(); i++) {
System.out.println(i + 1 + ". " + positions.get(i));
}
}
}
```
这个程序创建了一个包含五个职位的列表,然后使用 `Collections.shuffle()` 方法对其进行随机排序。最后,程序会输出每个位置的分配结果。
需要注意的是,`Collections.shuffle()` 方法是通过随机数生成器来打乱列表中元素的顺序,因此每次运行程序得到的结果都可能不同。如果需要保留原有列表中元素的顺序,可以先将原有列表复制一份,然后对复制后的列表进行随机重排。
阅读全文