1
Comunidad / errata en Clase Random. Ejemplos y Ejercicios resueltos rango numérico CU00906C
« en: 05 de Septiembre 2013, 10:52 »
Hola, creo que tienen una errata en el curso de java nivel avanzado I en Clase Random. Ejemplos y Ejercicios resueltos. (CU00906C)
donde dice:
En el caso de necesitar números aleatorios enteros en un rango determinado, podemos trasladarnos a un intervalo distinto, simplemente multiplicando, aplicando la siguiente fórmula general:
(int) (rnd.nextDouble() * cantidad_números_rango + término_inicial_rango)
Esto no es correcto del todo porque desde que el "termino_inicial_rango<0" se saldría del rango. Debería de ser de esta forma:
(int)(rnd.nextDouble() * (b-a) + a)
a = término_inicial_rango
b = cantidad_números_rango
donde dice:
En el caso de necesitar números aleatorios enteros en un rango determinado, podemos trasladarnos a un intervalo distinto, simplemente multiplicando, aplicando la siguiente fórmula general:
(int) (rnd.nextDouble() * cantidad_números_rango + término_inicial_rango)
Esto no es correcto del todo porque desde que el "termino_inicial_rango<0" se saldría del rango. Debería de ser de esta forma:
(int)(rnd.nextDouble() * (b-a) + a)
a = término_inicial_rango
b = cantidad_números_rango