Continuamos con el método Rando de la clase MADC.
Vamos a crear una nueva clase.
Ejemplo Clausen Mat Rando.
Este método para generar un número aleatorio un número decimal, es decir, del tipo doble entre cero
y uno, pero el 1 no es inclusivo, no se incluye Botbol random o aleatorio punto rando y lo en primer.
Me devuelve un número aleatorio entre 0 y 1 bueno que tiene 0,1.
Por ejemplo, si multiplicamos por 10, el valor sería 1,3 033, 89 y lo que sigue ahora, si multiplicamos
por 100, el valor sería trece coma cero tres, 38, 91, etc..
Y así, pero nunca llegar hasta el uno.
Acá tiene 0,8 muy cercano, pero el 1 nos incluye.
Es decir, se excluye.
Acá tenemos el cero cero coma cero se fija en cero coma diecinueve.
0,6.
Acá casi uno 0.98, pero nunca llegar al uno.
Ahora, por ejemplo, si quiero obtener un número aleatorio entre 0 y 7 pero el 7 nos incluye, sería
random multiplicado igual por 7.
Bueno, recuerden que esta nomenclatura lo mismo que Random es igual a Rando por 7, es decir, multiplicar
random por 7 y imprimimos de nuevo random.
Entonces, primero el valor rando entre 0 y 1 y luego multiplicado por 7.
Es decir, el valor aleatorio multiplica por siete.
Entonces este caso da 2.
Este aleatorio entre 0 a 7 en este caso sería 2 2.9, aunque se podría redondear hacia arriba o hacia
abajo, con el techo o con el piso.
Si redondeamos hacia arriba sería, por ejemplo, 3.
Si redondeamos hacia abajo sería 2, y si usamos rond de forma automática sería 3.
Acá 6.
Se fijan un aleatorio, ahora por ejemplo random es igual, le sacamos el piso, el flor.
Vamos a imprimir, pero antes imprimir.
Vamos a imprimir acá Zogby.
Se fijan, se coma ocho, pero redondeamos hacia abajo.
6.
4.
5.
Pero nunca llega a 7, por qué no incluye?
De que estamos redondeando hacia abajo?
Un ejemplo vamos a tener acá un streeck arreglo colores igual y varios colores.
Entonces la idea es tener un color aleatorio, por ejemplo azul.
Esos colores se colores partiendo de cero.
Entonces, por lo tanto son elemento, pero llega hasta el índice 5.
Por lo tanto, si multiplicamos acá el rando sería colores por el link.
Hoy obtenemos un número aleatorio hasta el largo, pero nos incluye.
Nos incluye el 6 sería hasta 5 0 1 2 3 4 5.
Entonces mostrar un número aleatorio de cualquier elemento y por eso tenemos que redondear hacia abajo
y no se arriba, porque si rompíamos hacia arriba se va a incluir, por ejemplo, el índice 6 por el
link de que el 6 se incluye el índice 6, pero no existe.
De qué parten?
Cero y podría lanzar un error de qué se desbordó el arreglo?
No existe el elemento en la posición 6.
Por eso flor vamos a imprimir, pero antes imprimir.
Sólo vi colores corchete rando, pero acá el random es del tipo doble, doble y colores.
El índice acepta un número intuya, por lo tanto marcó un error.
Dice que requiere un entero, pero se produjo un doble.
Entonces hay diferentes opciones.
Por ejemplo, hacemos un caso de Tobler a un entero.
Azul que sería el random.
Cero.
Blanco acá.
4.
La oposición cuatro cero uno dos tres cuatro.
Verde La posición 3.
Y así azúl.
Y en algún momento podría llegar a Negro acá Negro Rando 5, así que está perfecto.
Pero recuerden nunca llegar al índice 6, ya que estamos redondeando hacia abajo.
Esta es la forma más simple de crear números aleatorios de una lista de un arreglo en Java, pero también
tenemos otra alternativa.
Otra forma es que vamos a ver la siguiente clase, que es la clase random, en vez de usar más puntos
rando.
Podemos utilizar directamente la clase RAM, que es similar también para generar un número aleatorio.
Nos vemos en la siguiente clase.