溫馨提示×

java實現(xiàn)幸運抽獎功能

小云
133
2023-08-14 15:50:55
欄目: 編程語言

以下是一個簡單的幸運抽獎功能的Java實現(xiàn):

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);
// 輸入?yún)⑴c者名單,以空行結(jié)束
System.out.println("請輸入?yún)⑴c者名單(每個名字一行),以空行結(jié)束:");
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);
}
}

這個程序首先會要求用戶輸入?yún)⑴c者名單,每個名字一行,以空行結(jié)束。然后,它會隨機抽取一個幸運兒,并輸出結(jié)果。

請注意,這只是一個簡單的實現(xiàn),可能存在一些潛在的問題,例如輸入的參與者名單為空時會導(dǎo)致程序崩潰。在實際應(yīng)用中,可能需要添加一些錯誤處理和邊界情況檢查。

0