Este método genera un número aletorio de tipo double entre 0 y 1, por ejemplo 0.4150224193182078.
Se puede probar con:
System.out.println(Math.random());
Pero lo normal es que se desee obtener un número entero entre un valor mínimo y otro máximo. Por ejemplo, entre 1 y 6 para simular el lanzamiento de un dado.
Para ello se puede utilizar esta fórmula, en la que se le asigna ese número a la variable dado:
dado = (int)(Math.random()*6)+1;
Es decir, se multiplica por el valor máximo que se desea obtener, se convierte a entero y se le suma el valor mínimo.
De forma general se podría decir:
variable = (int)(Math.random()*numValores)+mínimo;
0 comentarios:
Publicar un comentario