有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池用一个数组int[] arr = {10,5,20,50,100,200,500,800,2,80,300}; 创建两个抽奖箱(线程)设置线程名称分别

博客提及一个抽奖池,用数组 int[] arr = {10,5,20,50,100,200,500,000,2,80,300} 存放奖励金额,还创建了两个抽奖箱线程,并要设置线程名称。
package demo.thread;

import java.util.Random;

class ChouJiang implements Runnable {

    private int[] arr = {10, 5, 20, 50, 100, 200, 500, 800, 2, 80, 300};
    private boolean[] flag = new boolean[arr.length];
    private int num = arr.length;

    public static void main(String[] args) {
        ChouJiang t = new ChouJiang();
        Thread thread1 = new Thread(t, "抽奖箱1");
        Thread thread2 = new Thread(t, "抽奖箱2");
        thread1.start();
        thread2.start();
    }

    @Override
    public void run() {
        while (true) {
            int index = new Random().nextInt(arr.length);
            if (flag[index] == false) {
                flag[index] = true;
                num--;
                System.out.println(Thread.currentThread().getName() + "又产生了一个" + arr[index] + "元大奖");
            }
            if (num == 0) {
                break;
            }
        }
    }

}

/*1.有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池用一个数组int[] arr = {10,5,20,50,100,200,500,800,2,80,300};
创建两个抽奖箱(线程)设置线程名称分别为“抽奖箱1”,“抽奖箱2”,随机从arr数组中获取奖项元素并打印在控制台上,格式如下:

抽奖箱1 又产生了一个 10 元大奖
抽奖箱2 又产生了一个 100 元大奖
//.....*/
抽奖之星是一款简单好用的随机抽奖软件。软件可用于各种活动和晚会、年会抽奖,支持文字抽奖、图片抽奖等多种模式,还内置作弊内定、黑白名单、名单分组等诸多功能。软件界面美观简洁、使用方便,速度快,质量高,对于用户来说是一款很不错的软件,小编这里推荐大家使用这款软件! 抽奖之星基本简介 抽奖模式:含文字抽奖、照片抽奖两种模式。 重复中奖:采用禁止重复中奖算法,自动滤除已经中奖的参选者。 随机取:随机滚动显示参选者(姓名、号码、照片等)。 按键方便:按回车开始滚动,按空格停止滚动,按Tab键播放颁奖音乐。 名单导入:导入文本文件,或导入图片文件夹,最多可导入高达2万条。 抽奖结果:自动保存抽奖结果,不惧死机断电,支持缺席等的作废处理。 灵活易用:无需预先固定中奖数量,手动切换当前奖项,设置每次取个数(1-50)。 背景音乐:支持滚动音乐、中奖音乐、颁奖音乐,并附带了相关音乐资源。 辅助工具:附带了图片批量缩小、号码座位号批量生成、强大的纯文本编辑、多列表格数据导入导出、格式转换等免费工具。 抽奖之星的安装 把下载好的安装包解压到当前文件夹,之后双击【cjzx.exe】运行文件进行安装,打开的时候会出现安装框,依次开始安装,依照步骤点击下一步,并选择同意协议和软件安装位置即可。 抽奖之星的使用   安装完成后,点击【抽奖之星】快捷方式即可进入抽奖之星软件。如图所示,这是软件的主界面。     如图所示,这是软件的界面布局介绍。用户可以点击界面的各种按钮实现自己所需要的各种功能。     如图所示,这是软件的文字中奖名单模式。     如图所示,这是软件的文字图片名单模式。     如图所示,这是软件的播放总名单模式显示。软件的功能就大致介绍到这里了,软件其余的具体功能就有小伙伴们自己去发掘吧。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值