Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
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].