Welcome 微信登录

首页 / 软件开发 / JAVA / Java实现随机奖券抽奖模拟程序

Java实现随机奖券抽奖模拟程序

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class LotterySimulation {

    public static void main(String[] args) {
        int numberOfParticipants = 1000; // 参与人数
        List<Integer> tickets = new ArrayList<>(numberOfParticipants);

        // 初始化奖券列表
        for (int i = 1; i <= numberOfParticipants; i++) {
            tickets.add(i);
        }

        // 打乱奖券顺序
        Collections.shuffle(tickets);

        // 模拟每个参与者抽取一张奖券
        List<Integer> assignedTickets = new ArrayList<>(tickets.size());
        for (int i = 0; i < tickets.size(); i++) {
            int ticketNumber = tickets.get(i);
            System.out.println("Participant " + (i + 1) + ": Ticket Number - " + ticketNumber);
            assignedTickets.add(ticketNumber); // 记录分配的奖券
        }

        // 验证每个参与者都得到了一张唯一的奖券
        Collections.sort(assignedTickets);
        for (int i = 0; i < assignedTickets.size(); i++) {
   &...        
该文章为易网时代-编程资源站会员专属文章,请先登录后再进行查看。