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

服務(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;
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本最大的黄色网站 | 青青青青青国产费线在线观看 | 国产愉拍精品视频手机 | 粗了大了 整进去好爽视频 刺激一区仑乱 | 美女插插视频 | 精品国产一区二区三区久 | 国产亚洲成归v人片在线观看 | 91香蕉国产在线观看人员 | a看片| 91色爱 | 亚洲va在线va天堂成人 | 国产成人永久免费视 | 亚洲视频99 | 手机看片福利盒子久久 | 美女扒开腿让男人桶爽动态图片 | 91大神在线精品视频一区 | 亚洲国产美女精品久久 | 国内自拍网红在线自拍综合 | 日本道色综合久久影院 | 国产尤物精品视频 | 波多野结衣被绝伦强在线观看 | 国产婷婷综合丁香亚洲欧洲 | 欧美贵妇videos办公室360 | 美女脱了内裤让男生尿囗 | 亚洲国产欧美另类 | 温柔校草高h| 星空无限传媒xk8129 | h玉足嫩脚嗯啊白丝 | 午夜精品久久久内射近拍高清 | 精品国产一区二区三区久久影院 | 丝瓜视频黄瓜视频 | 晓雪老师我要进你里面好爽 | www.97cao| 日本男男gayxxxxx免费 | 久久国产综合精品欧美 | 欧美视频一区二区专区 | 日韩免费视频播播 | 免费的网址 | 四虎影视在线影院在线观看 | 人人最怕九月羊 | 色老板视频在线观看 |