网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

学习Java概率与权重,轻松提升项目成功率!

GG网络技术分享 2025-11-22 14:31 2


Java程序中概率问题

哎呀, 今天我们要聊一聊Java里的概率问题,听起来优良高大巨大上啊,但其实就像扔骰子一样轻巧松!

啥是概率呢?

概率就像是在一个巨巨大的双色球摇奖机面前,我们个个人得到奖品的兴许性。就像你问我:“细小王,你得到奖品的概率是几许多?”哎呀,这我就不晓得了除非摇奖机告诉我。

Java里怎么算概率呢?

在Java里 我们有一个优良用的函数叫Math.random,这玩意儿函数会随机生成一个0到1之间的数,这玩意儿细小数就是概率啦!

System.out.println; //%概率

}

if {

ListPerson listP = new ArrayListPerson;

listP.add);

this.count = count;

listP.sort {

//本质还是随机数

this.personName = personName;

public Person {

算法只是取个随机数而Yi。靠啥想象。只Neng说Neng算出个个号的概率, 不过是没有意义的,基本上原因是douhen细小,而且一个双色球摇奖机罢了国内生产Zui许多几W,为啥体彩中心是进口的几百W的设备,会许多啥功Neng,你们自己dou懂的

else if {

// TODO Auto-generated method stub

public class Zhuq {

你的问题说说不清。

想许多了 Java写出的双色球程序,红蓝球dou只是一个限定范围的随机数,是不会有所谓出现的概率的。

class Person {

@Override

public static void main {

public int compare {

Ru果是别的数字是均等的, 那把一个单独处理,别的数字分享17/20的概率。其实吧是一个映射的问题。具体实现就是拿20个数字Zuorandom, 然后取整,比如1-, -, 若是其它,则沉新鲜获取一个3的random,当然要把1和2给去掉

return o1).count)**1.0+o2).count)**1.0)?-:;

public String toString {

String id;

super;

double d = Math.random; //生成一个0~1的随机数

this.id = id;

——————————————

————————————————————————

long a = Math.round * 100);

});

概率与权沉

哦,对了有时候我们想要让有些事件发生的概率geng高大,这就需要用到权沉了。权沉就像是给个个事件加了一个细小秤砣,让它们在概率的天平上geng沉一些。

比如我们要从三个同学中选一个去参加比赛,细小王、细小赵和细小李。我们Neng给个个人设置不同的权沉,让细小王去的概率geng高大。

int count;

String personName;

那不就geng轻巧松了 剩下的不需要沉新鲜获取random了直接就是3

优良了今天的概率与权沉就讲到这里啦!希望你们Neng通过这玩意儿细小例子,搞懂Java中的概率与权沉,并且在以后的项目中Neng用到它们哦!

标签:

提交需求或反馈

Demand feedback