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; p>
}
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;
}