java 几率实现以55%的几率生成3
来源:互联网 发布:知乎书单 编辑:程序博客网 时间:2024/06/10 15:37
按照一定的几率实现程序逻辑也是随机处理可以解决的一个问题。下面以一个简单的示例演示如何使用随机数字实现几率逻辑。
在前面的方法介绍中,nextInt(int n)方法中生成的数字是均匀的,也就是说该区间内部的每个数字生成的几率是相同的,而且由于该区间中总计有100个整数,所以每个数字的几率都是1%。按照这个理论,可以实现程序中的几率问题。
示例:随机生成一个整数,该整数以55%的几率生成1,以40%的几率生成2,以5%的几率生成3.实现代码如下:
public static void main(String[] args) {
Random r = new Random();
int n = r.nextInt(100);
int m ; //随机数字
if(n<55){
m = 1;
}else if(n<95){
m = 2;
}else{
m=3;
}
}
因为每个数字的几率都是1%,则任意55个数字的区间几率就是55%,为了代码方便书写,这里使用[0,55)区间所有的整数,后续的原理一样。
- java 几率实现以55%的几率生成3
- 几率
- JAVA的Random类(转)--几率的实现
- 生成几率可配置的随机数
- 关于几率的测试
- 触发几率的问题
- TensorFlow实现对数几率回归
- 利用Math.random()方法实现几率
- 外汇交易技巧,新手必须遵守,以能提高获胜的几率
- 随机几率的使用小窍门
- 被50%的几率打败了
- 你被录用的几率有多大
- 患癌几率较高的几类人
- 延续上几个月写的一段代码,可按照几率生成随机话单内容
- Java基础篇笔记(二) ---容易忽视的表达式结果的类型,求概率、几率问题
- 关于java网上投简历找工作后的面试几率?(如何投简历)
- 彩票中奖几率
- 几率与概率
- 座右铭-激励自己的话
- 关于Android中popupwindow的listview的item点击事件无效的解决方案
- 2013年8月5日
- hdu4416——后缀自动机
- 网站优化必须要原创么 新手SEO更要注重理解
- java 几率实现以55%的几率生成3
- XML 布局 与相关例子
- POJ 1659-Frog's Neighborhood
- WSO2-Stratos2.0简介
- 手Q游戏中心上线 完美释放娱乐基因
- javascript用正则表达式过滤空格
- Thinking in java学习1
- 主引导扇区
- UVALive 3363 String Compression