una sacar rango positivo numeros numero generar entre enteros entero decimales crear como clase aleatorios aleatorio java android

java - sacar - ¿Cómo puedo generar un número aleatorio en un rango específico en Android?



numero aleatorio positivo java (2)

Posible duplicado:
Java: generando un número aleatorio en un rango

Quiero generar un número aleatorio en un rango específico. (Por ejemplo, rango entre 65 y 80)

Intento según el código de abajo, pero no es muy completo. También devuelve el valor mayor que el máximo. valor (mayor que 80).

Random r = new Random(); int i1 = (r.nextInt(80) + 65);

¿Cómo puedo generar un número aleatorio entre el rango?


Random r = new Random(); int i1 = r.nextInt(80 - 65) + 65;

Esto da un número entero aleatorio entre 65 (inclusive) y 80 (exclusivo), uno de 65,66,...,78,79 .


int min = 65; int max = 80; Random r = new Random(); int i1 = r.nextInt(max - min + 1) + min;

Tenga en cuenta que nextInt(int max) devuelve un int entre 0 inclusive y max exclusive. De ahí el +1 .