java案例-抢红包

一个直播时发起了抢红包活动,分别有:966618852099999五个红包。 请模拟粉丝来抽奖,按照先来先得,随机抽取,抽完即止,注意:一个红包只能被抽一次,先抽或后抽哪一个红包是随机的,示例如下(不一定是下面的顺序):

public class Test {
    public static void main(String[] args) {
        int[] pakege = {9, 666, 188, 520, 99999};
        //方法一:将抽中的红包换为0,判断是否为0
        Scanner sc = new Scanner(System.in);
        Random r = new Random();
        for (int i = 0; i < pakege.length; i++) {
            System.out.println("请随意输入:");
            sc.next();

            while (true) {
                int i1 = r.nextInt(pakege.length);
                if (pakege[i1] != 0){
                    System.out.println("红包金额为:" + pakege[i1]);
                    pakege[i1] = 0;
                    break;
                }
            }
        }
        System.out.println("活动结束~");
    }
}