以下是一個簡單的幸運抽獎功能的Java實現:
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class LuckyDraw {
public static void main(String[] args) {
List<String> participants = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
// 輸入參與者名單,以空行結束
System.out.println("請輸入參與者名單(每個名字一行),以空行結束:");
String participant;
while (!(participant = scanner.nextLine()).isEmpty()) {
participants.add(participant);
}
// 隨機抽取一個幸運兒
Random random = new Random();
int luckyIndex = random.nextInt(participants.size());
String luckyParticipant = participants.get(luckyIndex);
System.out.println("幸運兒是:" + luckyParticipant);
}
}
這個程序首先會要求用戶輸入參與者名單,每個名字一行,以空行結束。然后,它會隨機抽取一個幸運兒,并輸出結果。
請注意,這只是一個簡單的實現,可能存在一些潛在的問題,例如輸入的參與者名單為空時會導致程序崩潰。在實際應用中,可能需要添加一些錯誤處理和邊界情況檢查。