public int dame_Aleatorio(int min, int max)
{
int temp = max-min;
return ( min +(Math.random()*temp);
}
Más o menos para que te quede claro, calculas el valor del intervalo. Eso lo multiplicas por el Math.random (calcula un valor aleatorio entre 0 y 1), y de esta forma tendras un valor que ira desde 0 hasta el valor máximo del intervalo. Ahora simplemente se lo sumas al minimo, y ya lo tienes.
Tienes n1 y n2, y necesitas un número aleatorio entre los dos. Prueba con el siguiente fragmento:
n1: valor inferior
n2: valor superior
n3: valor intermedio
//...
int n3 = n1 + (int) (Math.random () * (n2 - n1)) + 1;
//...
Por ejemplo, si tienes n1=6 y n2=12, n3 se encuentra en el intervalo [7-11].