一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java隨機事件分發(fā)器示例

java隨機事件分發(fā)器示例

2019-11-15 14:43java教程網(wǎng) JAVA教程

這篇文章主要介紹了java隨機事件分發(fā)器示例,需要的朋友可以參考下,功能需求和代碼實現(xiàn)在下面

以下需求:
20%的概率去執(zhí)行方法A,
1%的概率去執(zhí)行方法B,
29%的概率去執(zhí)行方法C,
50%的概率去執(zhí)行方法D

如果用if隨機數(shù)之類的語句去判斷的話,可能會寫的很亂,我寫了一個隨機分發(fā)器,可以規(guī)范該操作。使用該分發(fā)器后的代碼如下:

 

復(fù)制代碼代碼如下:


              //創(chuàng)建一個分發(fā)器
RandomDispatcher randomDispatcher = new RandomDispatcher();

 

//設(shè)置每種事件的概率,注意,概率之和不一定是100哦
randomDispatcher.put(20, 1);
randomDispatcher.put(1, 2);
randomDispatcher.put(29, 3);
randomDispatcher.put(50, 4);

//隨機
int retIndex = randomDispatcher.random();

//根據(jù)隨機結(jié)果去執(zhí)行不同的方法
switch (retIndex) {
case 1:
 System.out.println("do method A");
 break;
case 2:
 System.out.println("do method B");
 break;
case 3:
 System.out.println("do method C");
 break;
case 4:
 System.out.println("do method D");
 break;

default:
 break;
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久影院 | 国产综合色在线视频区色吧图片 | 黑人好大 | 国产成人免费高清激情视频 | 日本亚洲娇小与黑人tube | 暴露狂婷婷 | 欧美日韩一区二区三在线 | 2018av在线| 国产91短视频| 色菇凉天天综合网 | 亚洲区在线播放 | 欧美乱码视频 | 国产午夜精品久久久久小说 | 嗯啊好大视频 | 99热网址| 国产精品久久久久久网站 | 亚洲欧美日韩国产一区图片 | 成人影院免费看 | 性奴公司 警花 | 久久88综合 | 无限在线观看视频大全免费高清 | 色吧导航 | 国产福利微拍精品一区二区 | 成人福利网站含羞草 | 久久精品手机观看 | 女人扒开下面让男人桶爽视频 | 青青成人福利国产在线视频 | 性xxx欧美 | 国产一区二区三区毛片 | 成人私人影院在线版 | 欧美成人v视频免费看 | 日本大尺度激情做爰叫床 | 日韩欧美综合在线二区三区 | 男人的j进入女人的j免费 | 午夜爱情动作片P | 国产乱插| 精品国产无限资源免费观看 | 熟睡中的麻麻大白屁股小说 | 国产精彩对白综合视频 | 国产3级在线 | 91精品国产色综合久久 |