以下是一个简单的幸运抽奖功能的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) { Listparticipants = 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); } }
这个程序首先会要求用户输入参与者名单,每个名字一行,以空行结束。然后,它会随机抽取一个幸运儿,并输出结果。
请注意,这只是一个简单的实现,可能存在一些潜在的问题,例如输入的参与者名单为空时会导致程序崩溃。在实际应用中,可能需要添加一些错误处理和边界情况检查。