Método Random.
Hola,
Tengo que hacer una clase que devuelva un número aleatorio, y la verdad es que estoy un poco atascadillo con el Random este. Si alguien me puede echar un cable con el código...
Muchas gracias.
Tengo que hacer una clase que devuelva un número aleatorio, y la verdad es que estoy un poco atascadillo con el Random este. Si alguien me puede echar un cable con el código...
Muchas gracias.
No se exactamente que problema tendras con el Random pero es muy facil de usar.
Yo lo uso en su forma mas general haciendo:
Random ran = new Random();
iOpcion=ran.nextInt(4);
si quiero por ejemplo un numero entre 0 y 3.
Si quieres algo mas complicado que esto tendras que mirar el javadoc.
Yo lo uso en su forma mas general haciendo:
Random ran = new Random();
iOpcion=ran.nextInt(4);
si quiero por ejemplo un numero entre 0 y 3.
Si quieres algo mas complicado que esto tendras que mirar el javadoc.
Gracias, la verdad es que me habÃa hecho un lÃo y no sabÃa por dónde tirar.
ya han explicado el uso del random, asà que tal vez mi aportación no sea muy grande pero ahà va..
Random es un método de la clase Math, el siguiente enunciado genera un valor double entre 0.0 y 1.0, sin contener al 1.0
double randomValue = Math.random();
ahora bien si lo que necesitamos son valores enteros entre 0 y 5 podemos usar lo siguiente
(int)(Math.random()*6)
algo que me gustarÃa comentar, es que hace tiempo leà en un libro (Aprendiendo Visual J++ en 21 dÃas) que esta función no es tan buena en Java, y según entiendo, es algo asà como que no todos los números dentro del rango tienen la misma oportunidad de salir sorteados, paro bueno eso es lo que decÃa el libro.
Random es un método de la clase Math, el siguiente enunciado genera un valor double entre 0.0 y 1.0, sin contener al 1.0
double randomValue = Math.random();
ahora bien si lo que necesitamos son valores enteros entre 0 y 5 podemos usar lo siguiente
(int)(Math.random()*6)
algo que me gustarÃa comentar, es que hace tiempo leà en un libro (Aprendiendo Visual J++ en 21 dÃas) que esta función no es tan buena en Java, y según entiendo, es algo asà como que no todos los números dentro del rango tienen la misma oportunidad de salir sorteados, paro bueno eso es lo que decÃa el libro.