写一个java抽签系统,8个人
时间: 2024-05-01 19:21:51 浏览: 197
好的,以下是一个简单的 Java 抽签系统,用于抽取8个人:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class LuckyDrawSystem {
public static void main(String[] args) {
ArrayList<String> names = new ArrayList<String>();
Scanner input = new Scanner(System.in);
// 输入8个人的名字
System.out.println("请输入8个人的名字:");
for (int i = 0; i < 8; i++) {
System.out.print("第" + (i + 1) + "个人的名字:");
String name = input.nextLine();
names.add(name);
}
// 打乱名字的顺序
Collections.shuffle(names);
// 抽出一个人
int luckyIndex = (int) (Math.random() * 8);
String luckyName = names.get(luckyIndex);
// 输出中奖者的名字
System.out.println("恭喜 " + luckyName + " 中奖!");
}
}
```
在这个程序中,我们使用了 `ArrayList` 类来存储8个人的名字,然后使用 `Collections.shuffle()` 方法将名字的顺序打乱。最后,使用 `Math.random()` 方法生成一个随机数来抽出一个人,再使用 `ArrayList.get()` 方法获取该人的名字,最终输出中奖者的名字。
阅读全文