import java.util.Random;/*** 用奖池随机抽奖*/
public class mode2 {public static void main(String[] args) {int[] arr = {888, 588, 10000, 1000, 2}; //奖池int[] arr1 = new int[arr.length];   //一已经中奖的奖池int intr;//用于接收随机数int count = 0;//用于已经中奖的数组索引Random random = new Random();boolean b = true;//for循环的判断索引while (count <= 4) {intr = random.nextInt(arr.length); //随机生成奖池个数的随机数for (int anArr1 : arr1) {if (arr[intr] == anArr1) {b = false;break;}}//判断已经中奖的奖池是否有对应 的奖金,fase为没有,进行下次抽奖if (b) {arr1[count] = arr[intr];//打印中奖顺序System.out.println("第" + (count + 1) + "个奖项,奖金为:" + arr1[count]);count++;//已经中奖的数组索引后移//如果没有对应的索引} else {b = true;}}}
}

java用数组实现随机不重复抽奖相关推荐

  1. Java基础——数组实现+排序实现福利彩票抽奖

    import java.util.Arrays; import java.util.Random; import java.util.Scanner;/*** 31选7* 1,获取中奖号码* 1,需要 ...

  2. 【nodejs】用户随机不重复抽奖码生成

    要求 抽奖活动,用户注册的有唯一的手机号,根据手机号生成一个唯一且对应的抽奖码 实现 随机码生成 先不管随机码是否重复,写一个根据电话来生成10位随机字符串的函数 ... let crypto = r ...

  3. java无序数组_Java查找不重复无序数组中是否存在两个数字的和为某个值

    今天去某在线教育面试面试官让做的一道题,题目描述如下: 给定一个不重复的无序数组arr和一个定值num 查找arr中是否有两个数的和等于num 有则返回这两个数的下标(可能有多组, 只用返回一组), ...

  4. java随机生成不重复的数组_Java生成不重复的随机数组的方法

    一.JAVA中生成随机数的方式 1.在j2se中使用Math.random()令系统随机选取一个01之间的double类型小数,将其乘以一个数,比如25,就能得到一个025范围内的随机数,这个在j2m ...

  5. 【实践】js实现随机不重复抽取数组中元素

    经过3个星期的时间终于用做完了学校的练习作品了,但是发现在用jq 做互动虽然很方便但却带来了不少的烦恼 所以在以后的日子里我要好好学 js 了! 然后呢在博主之前学java 里面 另我最头痛的就是做产 ...

  6. java利用数组随机抽取幸运观众_java利用数组随机抽取幸运观众

    本文实例为大家分享了java利用数组随机抽取幸运观众的具体代码,供大家参考,具体内容如下 思想: 首先将所有观众姓名生成数组,然后获取数组元素的总数量,再在数组元素中随机抽取元素的下标,根据元素的下标 ...

  7. JAVA实现随机无重复数字功能

    本文给大家介绍如何在JAVA中实现随机无重复数字的功能.如果您是初学者的话,有必要看一看这篇文章,因为这个功能一般会在面试中遇到.包括我本人在招聘人员的时候也喜欢拿这个问题去问别人,主要看一看考虑问题 ...

  8. java生成不重复8位数字_如何生成8位随机不重复的数字编号

    在Java中难免会使用到生成随机不重复的数字编号的时候,那么你知道如何生成8位随机不重复的数字编号吗?下面我们就跟爱站小编一起去看看吧. package com.jjinfo.common.util; ...

  9. java 随机生成不重复的数字_生成8位随机不重复的数字编号的方法

    生成随机不重复的数字编号在某些情况下也会用到,本文以生成8位随机不重复的数字编号为例与大家分享下具体的实现过程,感兴趣的朋友可以参考下 package com.jjinfo.common.util; ...

最新文章

  1. 【深入Java虚拟机】之四:类加载机制
  2. CentOS 6.5自动化运维之基于DHCP和TFTP服务的PXE自动化安装centos操作系统详解
  3. 循环序列模型 —— 1.9 GRU单元(门控循环单元)
  4. 华中科技大学主校区论文被《SCI》收录的研究
  5. 使用Maven构建Struts2项目
  6. fc oracle,fc9下oracle sqldeveloper安装日志
  7. git push 提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。的解决办法
  8. 巴菲特:我们最大的错误不是做错了什么,而是该做的没做
  9. 数控编程球面计算机,Mastercam9.1的数控编程
  10. AMD IOMMU与Linux (3) -- DMA
  11. python在经济学的应用_『经济学在读研究生学习python可以用来做什么』python经济应用教程...
  12. java实现上传寸照并剪裁,给寸照换背景_用java处置图片(jpg,png,gif.)的背景颜色
  13. 狂热分子——码头工人的哲学沉思录
  14. tomcat10 实例化servlet 500错误解决办法
  15. AHRS和IMU的联系和区别
  16. DHCP协议说明及报文分析
  17. Frame skipped from debugging during step-in. Note: may have been skipped because of “justMyCode“
  18. 结构体字节对齐详解【含实例】
  19. STM32使用SPI方式读写SD 卡
  20. 计算长方体体积(3分)

热门文章

  1. 计算机高办报名时间,前方高能!计算机信息技术证报名入口、考试时间已发布...
  2. 一台电脑同时启动多个java_如何在一台同时登录多个微信?
  3. github基本使用教程
  4. 地形图如何转换为数字高程模型(DEM)
  5. ubuntu 18.04 显卡驱动
  6. raspberry pi 家族
  7. linux内核I2C子系统学习(二)
  8. java编写代码时易出错_写Java程序最容易犯的错误有哪些呢?
  9. python编写界面遍历_python和pywin32实现窗口查找、遍历和点击的示例代码
  10. activity 点击后传递数据给fragment_Fragment 新特性 : Fragment Result API 使用以及源码分析