Random entre un N != 0 y M

Alejandro
13 de Junio del 2005
Necesito generar un numero random que no este entre 0 y otro numero como normalmente lo hace java, sino entre un numero (por ejemplo 40) y otro distinto de 0 tambien, existe alguna manera???

rubece
13 de Junio del 2005
Hombre no tienes que usar la función directamente te puedes hacer alguna formulita para que la función devuelva lo que quieres. Si tienes dos números n y m y quieres generar números aleatorios entre ellos es sencillo. Teniendo n y m, les restas n a los dos y te queda:
n - n = 0
m - n = m - n
¿Ahora puedes generar números aleatorios con Java? Pues si. Ya solo te basta lo siguiente para generar números aleatorios entre n y m:
// Número aleatorio entre n y m
Random r = new Random();
int numero = r.nextInt(m - n + 1) + n;
Bueno pues eso es todo, amigo. Que te vaya bien. Hasta luego

Alejandro
13 de Junio del 2005
Excelente idea amigo, muchisimas gracias por la ayuda