java用map集合实现随机抽奖源码
生活随笔
收集整理的這篇文章主要介紹了
java用map集合实现随机抽奖源码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
import java.util.HashMap;
import java.util.Random;//用map實現(xiàn)抽獎
public class demo3 {public static void main(String[] args) {int[] arr = {888, 588, 10000, 1000, 2};HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();//中獎的獎池Random random = new Random();//隨機(jī)數(shù)int rdom, count = 1;//接收隨機(jī)數(shù)和打印獎項用的計數(shù)器while (map.size()<arr.length){//如果中獎的個數(shù)小于獎池個數(shù)就循環(huán)rdom = random.nextInt(arr.length);//生成一個獎池個數(shù)的隨機(jī)數(shù)if (map.get(rdom)==null){//如果中獎的獎池里沒有這個索引,就添加否則進(jìn)入循環(huán)map.put(rdom,arr[rdom]);//將索引和獎金添加進(jìn)map集合System.out.println("第" + count + "個獎項,獎金為:" +arr[rdom]);count++;//計數(shù)器++}}}
}
總結(jié)
以上是生活随笔為你收集整理的java用map集合实现随机抽奖源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最简单的控制台登录小案例,适合初学者
- 下一篇: 博主种草vivo X80 Pro:把万元