¿Cómo puedo generar un número aleatorio en rango en Android y mostrarlo en un campo textView el usuario es el que selecciona no máx. Y min no?

¿Cómo puedo crear una aplicación que genera un número aleatorio para android utilizando eclipse y mostrar el resultado en un campo textView. El número aleatorio debe estar en un rango seleccionado por el usuario. Por lo tanto, el usuario introducirá el máximo y min, entonces voy a salida de la respuesta.

Para extender lo que Rahul Gupta dijo:

Puede utilizar la función java int random = Random.nextInt (n). Esto devuelve un int aleatorio en el rango [0, n-1].

Es decir: para obtener el rango [20, 80], use

final int random = Random.nextInt(61) + 20; // [0, 60] + 20 => [20, 80] 

Para generalizar más:

 final int min = 20; final int max = 80; final int random = Random.nextInt((max - min) + 1) + min; 
 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.

"El usuario es el que selecciona max no y min no?" ¿Qué quiere decir con esta línea?

Puede utilizar la función java int random = Random.nextInt(n) . Esto devuelve un int aleatorio en el rango [0, n-1]).

Y se puede establecer en su texto con el método setText()

Así que usted quiere lo siguiente:

 int random; int max; int min; 

… en algún lugar de su código, ponga el método para obtener el min y el máximo del usuario cuando hacen clic en enviar y luego utilizarlos en la siguiente línea de código:

 random = Random.nextInt(max-min+1)+min; 

Esto establecerá aleatorio a un número aleatorio entre el usuario seleccionado min y máx. Entonces usted hará:

 TextView.setText(random.toString()); 
 private int getRandomNumber(int min,int max) { return (new Random()).nextInt((max - min) + 1) + min; } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.