Método Random.

David
31 de Mayo del 2002
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.

ivo_es
31 de Mayo del 2002
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.

David
31 de Mayo del 2002
Gracias, la verdad es que me había hecho un lío y no sabía por dónde tirar.

Abraham Lopez C
31 de Mayo del 2002
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.