Red de conocimiento informático - Aprendizaje de código fuente - Cálculo de probabilidad de lotería

Cálculo de probabilidad de lotería

/*

*El siguiente método se basa en el hecho de que las recompensas están sujetas a límites de cuota.

*El primer premio tentativo es 1, el segundo premio es 2, 3, el premio de la suerte es 10.

*El método ganador es math.random(1000).

*/

Entero uno = 1;

Entero dos = 2

Entero tres = 3

Entero dos = 2 p>

Entero de la suerte = 10;

Lotería pública de enteros(){//Valor de retorno: 1-Primer premio 2-Segundo premio 3-Tercer premio 4-Premio de la suerte 0-Ninguno premio.

entero ranNum =(int)(math. random()* 1000

system out . gt;= 0 & amp& ampranNum & lt10)//Dentro del rango ganador

{

If(ranNum==0)//La probabilidad de obtener 0 es del 0,1%.

{

Si (uno & gt0)

{

Uno-;

Devuelve 1;

}

if(dos & gt; 0)

{

dos-;

devuelve 2;

}

if(三>0)

{

三-;

Devuelve 3;

}

Si (suerte & gt0)

{

Suerte -;

Devuelve 4;

p>

}

}

if(ranNum & gt; = 0 & amp& ampranNum & lt2)

{

if(dos & gt; 0)

{

dos-;

return 2;

}

if(三>0)

{

三-;

Devolver 3;

}

if (suerte & gt0)

{

suerte-;

devuelve 4;

}

}

if(ranNum>= 0&&ranNum<5)

{

if(三>0)

{

Tres -;

Devuelve 3;

}

Si (suerte & gt0)

{

Suerte - ;

Devuelve 4;

}

}

Si (suerte & gt0)

p>

{

Suerte-;

Devuelve 4;

}

}

Devuelve 0;

}