Products
GG网络技术分享 2025-11-22 14:31 2
哎呀, 今天我们要聊一聊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